.theme-toggle[data-astro-cid-l6lhmie6]{width:40px;height:40px;transition:background-color var(--transition-fast);color:var(--color-text-muted);border-radius:50%;justify-content:center;align-items:center;display:flex}.theme-toggle[data-astro-cid-l6lhmie6]:hover{background-color:var(--bg-surface-border);color:var(--color-text)}.icon-sun[data-astro-cid-l6lhmie6]{display:none}.icon-moon[data-astro-cid-l6lhmie6],[data-astro-cid-l6lhmie6][data-theme=dark] .icon-sun[data-astro-cid-l6lhmie6]{display:block}[data-astro-cid-l6lhmie6][data-theme=dark] .icon-moon[data-astro-cid-l6lhmie6]{display:none}.floating-nav[data-astro-cid-2h5merf3]{z-index:100;flex-direction:column;align-items:flex-start;display:flex;position:fixed;top:50%;left:1rem;transform:translateY(-50%)}.fnav-items[data-astro-cid-2h5merf3]{background:var(--bg-surface);border:1px solid var(--bg-surface-border);border-radius:var(--radius-lg);opacity:.45;flex-direction:column;gap:.25rem;padding:.5rem;transition:opacity .3s,box-shadow .3s;display:flex;box-shadow:0 4px 20px #0000000f}.fnav-items[data-astro-cid-2h5merf3]:hover{opacity:1;box-shadow:0 8px 32px #0000001f}.fnav-item[data-astro-cid-2h5merf3]{border-radius:var(--radius-md);color:var(--color-text-muted);white-space:nowrap;align-items:center;gap:0;max-width:40px;padding:.55rem;transition:all .2s;display:flex;overflow:hidden}.fnav-item[data-astro-cid-2h5merf3] .fnav-label[data-astro-cid-2h5merf3]{opacity:0;max-width:0;margin-left:0;font-family:DM Sans,sans-serif;font-size:.82rem;font-weight:500;transition:opacity .2s,max-width .2s,margin .2s;overflow:hidden}.fnav-item[data-astro-cid-2h5merf3]:hover{background:var(--bg-surface-border);color:var(--color-text);max-width:200px}.fnav-item[data-astro-cid-2h5merf3]:hover .fnav-label[data-astro-cid-2h5merf3]{opacity:1;max-width:120px;margin-left:.5rem}.fnav-item[data-astro-cid-2h5merf3]:hover .fnav-icon[data-astro-cid-2h5merf3]{transform:scale(1.15)}.fnav-item[data-astro-cid-2h5merf3].active{color:var(--color-primary);background:var(--color-highlight-glow)}.fnav-icon[data-astro-cid-2h5merf3]{flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:transform .2s;display:flex}.fnav-divider[data-astro-cid-2h5merf3]{background:var(--bg-surface-border);height:1px;margin:.25rem .3rem}.fnav-theme-wrap[data-astro-cid-2h5merf3]{padding:.15rem}.fnav-theme-wrap[data-astro-cid-2h5merf3] .theme-toggle{width:34px;height:34px}@media (width<=768px){.floating-nav[data-astro-cid-2h5merf3]{top:auto;bottom:1rem;left:50%;transform:translate(-50%)}.fnav-items[data-astro-cid-2h5merf3]{opacity:.7;flex-direction:row;gap:.15rem;padding:.4rem}.fnav-item[data-astro-cid-2h5merf3]{max-width:40px}.fnav-item[data-astro-cid-2h5merf3] .fnav-label[data-astro-cid-2h5merf3]{display:none}.fnav-item[data-astro-cid-2h5merf3]:hover{max-width:40px}.fnav-divider[data-astro-cid-2h5merf3]{width:1px;height:auto;margin:.15rem}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}:root{--bg-primary:#f5f2eb;--bg-surface:#fff;--bg-surface-border:#e8e4da;--color-primary:#2d5f2d;--color-secondary:#7ba05b;--color-accent:#a67c52;--color-text:#2c2c2c;--color-text-muted:#6b6b5e;--color-highlight-glow:#7ba05b4d;--max-width:1320px;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--transition-fast:.2s ease;--transition-normal:.3s ease;--transition-slow:.4s ease-out}[data-theme=dark]{--bg-primary:#1a1f16;--bg-surface:#242b1e;--bg-surface-border:#3a4232;--color-primary:#8fbf6a;--color-secondary:#b4d89a;--color-accent:#c9a87c;--color-text:#e8e4da;--color-text-muted:#9a9a8a;--color-highlight-glow:#8fbf6a40}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{color:var(--color-text);background-color:var(--bg-primary);min-height:100vh;transition:background-color var(--transition-normal), color var(--transition-normal);font-family:"Source Sans 3",sans-serif;font-size:16px;line-height:1.65}a,button,[role=button],input[type=submit],summary,label,select,[tabindex],.photo-cell,.branch-node,.branch-card,.timeline-card,.timeline-dot,.fnav-item,.link-pill,.back-btn,.expand-all-btn{cursor:pointer}h1,h2,h3,h4,h5,h6{color:var(--color-text);font-family:DM Sans,sans-serif;font-weight:600;line-height:1.3}h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.25rem}a{color:var(--color-primary);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--color-secondary)}img{max-width:100%;height:auto;display:block}ul,ol{list-style:none}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:none}code,.mono{font-family:JetBrains Mono,monospace}::selection{background:var(--color-secondary);color:var(--bg-primary)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 1.5rem}@media (width<=480px){.container{padding:0 1rem}}.page-content{min-height:100vh;padding-top:3rem;padding-bottom:4rem;padding-left:4.5rem;overflow-x:clip}@media (width<=768px){.page-content{padding-top:2rem;padding-bottom:5rem;padding-left:0}}.link-pill{border:1px solid var(--bg-surface-border);color:var(--color-text-muted);transition:all var(--transition-fast);border-radius:999px;align-items:center;gap:.3em;padding:.3em .75em;font-size:.8rem;font-weight:500;display:inline-flex}.link-pill:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-highlight-glow)}.skip-to-content{z-index:9999;background:var(--color-primary);color:var(--bg-primary);border-radius:var(--radius-md);padding:.75em 1.5em;font-size:.9rem;font-weight:600;transition:top .2s;position:fixed;top:-100%;left:1rem}.skip-to-content:focus{top:1rem}[data-paper-demo][data-demo-rewind],[data-paper-demo][data-demo-rewind] *{transition:none!important;animation:none!important}.cd{--cd-accent:#6c4fd8;--cd-accent-soft:#6c4fd824;--cd-accent-line:#6c4fd873;--cd-surface:#fff;--cd-panel:#f7f6fb;--cd-border:#e3e0ee;--cd-text:#2a2a33;--cd-muted:#6f6f80;--cd-sel:#6c4fd81a;--cd-dot:#e8589f;background:var(--cd-surface);height:100%;min-height:300px;color:var(--cd-text);flex-direction:column;font-size:.72rem;line-height:1.5;display:flex}[data-theme=dark] .cd{--cd-accent:#a992ff;--cd-accent-soft:#a992ff2e;--cd-accent-line:#a992ff80;--cd-surface:#1c1f2b;--cd-panel:#232735;--cd-border:#343a4d;--cd-text:#e6e6ef;--cd-muted:#9b9bb0;--cd-sel:#a992ff24;--cd-dot:#ff87be}@container demo (width>=700px){.cd{min-height:360px;font-size:.82rem}.cd-breakout{width:min(62%,320px)}.cd-breakout-log{max-height:130px}}.cd-topbar{background:var(--cd-panel);border-bottom:1px solid var(--cd-border);align-items:center;gap:.6rem;padding:.3rem 4.5rem .3rem .55rem;display:flex}.cd-brand{color:var(--cd-accent);font-family:JetBrains Mono,monospace;font-size:.66rem;font-style:italic;font-weight:600}.cd-tab{border:1px solid var(--cd-border);background:var(--cd-surface);color:var(--cd-muted);border-bottom-color:#0000;border-radius:4px 4px 0 0;padding:.1rem .45rem;font-family:JetBrains Mono,monospace;font-size:.62rem}.cd-body{flex:1;grid-template-columns:minmax(0,.4fr) minmax(0,1fr);min-height:0;display:grid}.cd-side{background:var(--cd-panel);border-right:1px solid var(--cd-border);flex-direction:column;min-width:0;display:flex}.cd-side-log{flex-direction:column;flex:1;gap:.35rem;min-height:0;padding:.4rem .45rem;display:flex;overflow-y:auto}.cd-side-log::-webkit-scrollbar{width:3px}.cd-side-log::-webkit-scrollbar-thumb{background:var(--cd-border);border-radius:2px}.cd-msg{background:var(--cd-surface);border:1px solid var(--cd-border);border-radius:6px;padding:.3rem .4rem}.cd-msg--you{background:var(--cd-accent-soft);border-color:#0000}.cd-msg-who{text-transform:uppercase;letter-spacing:.06em;color:var(--cd-muted);margin-bottom:.1rem;font-family:JetBrains Mono,monospace;font-size:.54rem;font-weight:600;display:block}.cd-msg--cody .cd-msg-who{color:var(--cd-accent)}.cd-msg-text{margin:0;font-size:.66rem;line-height:1.45}.cd-side-form{border-top:1px solid var(--cd-border);gap:.25rem;margin-top:auto;padding:.35rem;display:flex}.cd-input{border:1px solid var(--cd-border);background:var(--cd-surface);min-width:0;color:var(--cd-text);border-radius:5px;flex:1;padding:.3rem .4rem;font-family:inherit;font-size:.66rem}.cd-input::placeholder{color:var(--cd-muted)}.cd-input:focus-visible{outline:2px solid var(--cd-accent);outline-offset:0;border-color:#0000}.cd-send{background:var(--cd-accent);color:#fff;cursor:pointer;border:none;border-radius:5px;flex-shrink:0;place-items:center;width:26px;display:grid}.cd-send:hover{filter:brightness(1.08)}.cd-editor{min-width:0;padding:.4rem 0;position:relative;overflow:hidden}.cd-lines{font-family:JetBrains Mono,monospace;font-size:.84em;line-height:1.8}.cd-line{align-items:baseline;gap:.45rem;padding:0 .5rem;transition:background-color .18s;display:flex;position:relative}.cd-line.is-sel{background:var(--cd-sel)}.cd-line.is-ai{background:var(--cd-accent-soft);box-shadow:inset 2px 0 0 var(--cd-accent)}.cd-bp{background:var(--cd-accent);opacity:0;border-radius:50%;width:6px;height:6px;margin-top:-3px;transition:opacity .16s;position:absolute;top:50%;left:-.05rem}.cd-line.is-anchored .cd-bp{opacity:1}.cd-gutter{text-align:right;width:1.2ch;color:var(--cd-muted);opacity:.65;user-select:none;flex-shrink:0;padding-left:.5rem;font-size:.62rem;position:relative}.cd-code{white-space:pre;scrollbar-width:none;flex:0 auto;min-width:0;max-width:100%;overflow-x:auto}.cd-code::-webkit-scrollbar{height:0}.cd-code{color:var(--cd-text);font-size:inherit;border-radius:3px}.cd-code:focus-visible{outline:none}.cd-line:focus-within{background:var(--cd-sel);box-shadow:inset 2px 0 0 var(--cd-accent-line)}.cd-t-kw{color:var(--cd-accent);font-weight:600}.cd-t-fn{color:#1d7f74}.cd-t-str{color:#a15c00}.cd-t-com{color:var(--cd-muted);font-style:italic}[data-theme=dark] .cd-t-fn{color:#6ecfc0}[data-theme=dark] .cd-t-str{color:#e0b070}.cd-connector{opacity:0;pointer-events:none;z-index:2;transition:opacity .26s .12s;position:absolute}.cd-connector--v{border-left:1px dashed var(--cd-accent-line);width:0;left:11px}.cd-connector--h{border-top:1px dashed var(--cd-accent-line);height:0}.cd-connector[data-visible=true]{opacity:1}.cd-caret{opacity:0;pointer-events:none;z-index:3;transition:transform .42s cubic-bezier(.22,.61,.36,1),opacity .2s,width .16s,height .16s;position:absolute;top:0;left:0}.cd-caret[data-visible=true]{opacity:1}.cd-caret[data-mode=dot]{background:var(--cd-dot);width:9px;height:9px;box-shadow:0 0 0 3px color-mix(in srgb, var(--cd-dot) 22%, transparent);border-radius:50%;margin:-4.5px 0 0 -4.5px}.cd-caret[data-mode=dot] .cd-caret-label{display:none}.cd-caret[data-mode=caret]{background:var(--cd-accent);border-radius:1px;width:2px;height:1.15em;margin:-.575em 0 0}.cd-caret-label{background:var(--cd-accent);color:#fff;white-space:nowrap;border-radius:3px;padding:0 .3rem;font-family:DM Sans,sans-serif;font-size:.54rem;font-style:normal;font-weight:600;line-height:1.5;position:absolute;top:-1.25em;left:2px}.cd-breakout{border:1px solid var(--cd-accent-line);background:var(--cd-surface);z-index:4;opacity:0;transform-origin:0 0;border-radius:7px;width:min(66%,250px);transition:opacity .26s,transform .26s cubic-bezier(.22,.61,.36,1);position:absolute;bottom:.4rem;right:.4rem;overflow:hidden;transform:translateY(6px)scale(.985);box-shadow:0 6px 18px #281e5021}.cd-breakout[data-open=true]{opacity:1;transform:none}.cd-breakout-head{background:var(--cd-accent-soft);border-bottom:1px solid var(--cd-border);justify-content:space-between;align-items:center;gap:.4rem;padding:.25rem .4rem;display:flex}.cd-breakout-title{text-transform:uppercase;letter-spacing:.05em;color:var(--cd-accent);font-family:JetBrains Mono,monospace;font-size:.55rem;font-weight:600}.cd-breakout-close{width:18px;height:18px;color:var(--cd-muted);cursor:pointer;background:0 0;border:none;border-radius:3px;place-items:center;display:grid}.cd-breakout-close:hover{background:var(--cd-border);color:var(--cd-text)}.cd-breakout-log{flex-direction:column;gap:.3rem;max-height:76px;padding:.4rem;display:flex;overflow-y:auto}.cd-breakout-log::-webkit-scrollbar{width:3px}.cd-breakout-log::-webkit-scrollbar-thumb{background:var(--cd-border);border-radius:2px}.cd-breakout-form{border-top:1px solid var(--cd-border);gap:.25rem;padding:.3rem .35rem .35rem;display:flex}.cd-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@container demo (width<=560px){.cd{min-height:0}.cd-body{grid-template-columns:1fr}.cd-side{border-right:none;border-bottom:1px solid var(--cd-border)}.cd-side-log{max-height:88px}.cd-editor{overflow:visible}.cd-breakout{width:auto;box-shadow:none;margin:.5rem .4rem .2rem;position:static}.cd-breakout-log{max-height:none}}@media (prefers-reduced-motion:reduce){.cd-caret{transition:opacity .2s}.cd-line{transition:none}.cd-breakout{transition:none;transform:none}.cd-connector{transition:none}}.pm{--pm-bg:#fff;--pm-panel:#f4f8fc;--pm-border:#dbe4ee;--pm-text:#26303d;--pm-muted:#6b7889;--pm-see:#2f7d6b;--pm-hear:#3f6bb5;--pm-item:#e4f2e0;--pm-item-line:#b9dcb0;--pm-hot:#d94f7d;--pm-drop:#c88a1e;--pm-drop-fill:#fdf2d8;--pm-wood:#e8ddcd;background:var(--pm-bg);height:100%;min-height:316px;color:var(--pm-text);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1.05fr);gap:.7rem;padding:.6rem;font-size:.72rem;line-height:1.45;display:grid;position:relative}[data-theme=dark] .pm{--pm-bg:#1b2028;--pm-panel:#232b36;--pm-border:#38434f;--pm-text:#e4e9ef;--pm-muted:#97a3b2;--pm-see:#6fd3ba;--pm-hear:#85adf0;--pm-item:#27362c;--pm-item-line:#3d5a44;--pm-hot:#ff7ea6;--pm-drop:#e0b15a;--pm-drop-fill:#3a3121;--pm-wood:#3a3430}@container demo (width>=700px){.pm{min-height:372px;font-size:.78rem}}.pm-col{flex-direction:column;gap:.45rem;min-width:0;display:flex}.pm-col-label{text-transform:uppercase;letter-spacing:.07em;color:var(--pm-muted);margin:0;font-family:JetBrains Mono,monospace;font-size:.56rem;font-weight:600}.pm-col-note{text-transform:none;letter-spacing:0;opacity:.85;margin-top:.1rem;font-family:"Source Sans 3",sans-serif;font-size:.58rem;font-style:italic;font-weight:400;display:block}.pm-icon{width:1.5em;height:1.5em;display:block}.pm-view{border:1px solid var(--pm-border);border-radius:var(--radius-md);background:var(--pm-panel);flex:1;min-height:176px;position:relative;overflow:hidden}.pm-user{color:var(--pm-text);opacity:0;z-index:4;flex-direction:column;align-items:center;gap:.05rem;transition:opacity .4s;display:flex;position:absolute;bottom:.15rem;left:50%;transform:translate(-50%)}.pm-user-icon{width:2.8em;height:2.8em}.pm-user-tag{letter-spacing:.04em;color:var(--pm-muted);white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:.5rem}.pm-cone{transform-origin:bottom;background:linear-gradient(to top, color-mix(in srgb, var(--pm-see) 20%, transparent), color-mix(in srgb, var(--pm-see) 3%, transparent));clip-path:polygon(34% 100%,66% 100%,100% 0,0 0);pointer-events:none;z-index:2;transition:transform .72s cubic-bezier(.22,.61,.36,1);position:absolute;inset:.25rem 0 2.4em;transform:scaleY(0)}.pm-table{background:var(--pm-wood);clip-path:polygon(0 0,100% 0,76% 100%,24% 100%);opacity:0;z-index:1;border-radius:3px;transition:opacity .42s,transform .42s;position:absolute;inset:16% 14% 28%;transform:translateY(6px)}.pm-obj{border:1px solid var(--pm-border);background:var(--pm-bg);width:2.5em;height:2.5em;color:var(--pm-see);opacity:0;z-index:3;border-radius:50%;place-items:center;transition:opacity .32s,transform .32s cubic-bezier(.22,.61,.36,1),box-shadow .2s,border-color .2s,color .2s;display:grid;position:absolute;transform:translate(-50%,-50%)scale(.7)}.pm-obj .pm-icon{width:1.5em;height:1.5em}.pm-obj--banana{top:27%;left:50%}.pm-obj--cup{top:52%;left:34%}.pm-obj--plate{top:58%;left:50%}.pm-obj--fork{top:52%;left:66%}.pm-obj.is-lit,.pm-heard.is-lit{border-color:var(--pm-hot);color:var(--pm-hot);box-shadow:0 0 0 3px color-mix(in srgb, var(--pm-hot) 22%, transparent)}.pm-heard{border:1px solid var(--pm-border);border-radius:var(--radius-md);background:var(--pm-panel);opacity:0;align-items:center;gap:.45rem;padding:.35rem .45rem;transition:opacity .34s,transform .34s,box-shadow .2s,border-color .2s;display:flex;transform:translateY(4px)}.pm-wave{flex-shrink:0;align-items:center;gap:1.5px;height:1.2em;display:flex}.pm-wave i{background:var(--pm-hear);transform-origin:50%;border-radius:1px;width:2px;height:30%}@keyframes pm-wave-bounce{0%,to{height:26%}50%{height:100%}}.pm[data-stage=hear] .pm-wave i,.pm[data-stage=encode] .pm-wave i{animation:.78s ease-in-out infinite pm-wave-bounce}.pm-wave i:first-child{animation-delay:0s}.pm-wave i:nth-child(2){animation-delay:.11s}.pm-wave i:nth-child(3){animation-delay:.22s}.pm-wave i:nth-child(4){animation-delay:90ms}.pm-wave i:nth-child(5){animation-delay:.3s}.pm-wave i:nth-child(6){animation-delay:.16s}.pm-wave i:nth-child(7){animation-delay:40ms}.pm-wave i:first-child{height:40%}.pm-wave i:nth-child(2){height:70%}.pm-wave i:nth-child(3){height:100%}.pm-wave i:nth-child(4){height:55%}.pm-wave i:nth-child(5){height:85%}.pm-wave i:nth-child(6){height:45%}.pm-wave i:nth-child(7){height:30%}.pm-quote{color:var(--pm-text);quotes:none;font-size:.66rem;font-style:italic;line-height:1.4}.pm-items{border:1px solid var(--pm-border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--pm-hear) 7%, var(--pm-panel));flex-direction:column;flex:1;gap:.3rem;margin:0;padding:.4rem;list-style:none;display:flex}.pm-slot{opacity:0;transition:opacity .3s,transform .3s;position:relative;transform:translate(-6px)}.pm-item{border:1px solid var(--pm-item-line);background:var(--pm-item);cursor:default;border-radius:5px;align-items:center;gap:.35rem;padding:.28rem .4rem;transition:box-shadow .18s,border-color .18s,background-color .18s,opacity .3s,transform .42s cubic-bezier(.34,1.2,.64,1);display:flex}.pm-item:focus-visible{outline:2px solid var(--pm-hot);outline-offset:1px}.pm-item[data-kind=phonological]{background:color-mix(in srgb, var(--pm-hear) 14%, var(--pm-bg));border-color:color-mix(in srgb, var(--pm-hear) 34%, transparent)}.pm-item-main{flex:1;min-width:0}.pm-item-label{text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-weight:600;line-height:1.3;display:block;overflow:hidden}.pm-item-kind{text-transform:uppercase;letter-spacing:.06em;color:var(--pm-muted);font-family:JetBrains Mono,monospace;font-size:.46rem;display:block}.pm-vec{letter-spacing:-.01em;color:color-mix(in srgb, var(--pm-see) 70%, var(--pm-muted));white-space:nowrap;flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:.46rem}.pm-item[data-kind=phonological] .pm-vec{color:color-mix(in srgb, var(--pm-hear) 70%, var(--pm-muted))}.pm-item.is-lit{border-color:var(--pm-hot);box-shadow:0 0 0 3px color-mix(in srgb, var(--pm-hot) 20%, transparent)}.pm-item.is-relevant{border-color:var(--pm-hot);box-shadow:0 0 0 2px color-mix(in srgb, var(--pm-hot) 26%, transparent)}.pm-col-foot{color:var(--pm-muted);opacity:0;margin:0;font-size:.58rem;font-style:italic;line-height:1.45;transition:opacity .34s}.pm-slot--swap{min-height:2.5em}.pm-item--leaving{z-index:2;position:relative}.pm-item--arriving{opacity:0;pointer-events:none;transition:opacity .32s .14s,transform .32s .14s;position:absolute;inset:0;transform:translateY(-4px)}.pm.is-explaining .pm-item--leaving{background:var(--pm-drop-fill);border-color:var(--pm-drop);opacity:0;z-index:4;transition:transform .76s cubic-bezier(.55,0,.75,.3),opacity .42s .34s,background-color .18s,border-color .18s;transform:rotate(-8deg)translate(-12%,165%)}.pm.is-explaining .pm-item--leaving .pm-item-label{text-decoration:line-through}.pm.is-explaining .pm-item--arriving{opacity:1;pointer-events:auto;transform:none}.pm.is-explaining .pm-item:not(.is-relevant):not(.pm-item--leaving):not(.pm-item--arriving){opacity:.38}.pm-step{border:1px solid var(--pm-border);border-radius:var(--radius-md);background:var(--pm-panel);opacity:0;align-items:center;gap:.45rem;padding:.38rem .45rem;transition:opacity .32s,transform .32s;display:flex;transform:translateY(5px)}.pm-step-text{color:var(--pm-muted);font-size:.64rem;line-height:1.35}.pm-step-text b{color:var(--pm-text);font-weight:600}.pm-grab{width:1.4em;height:1.4em;color:var(--pm-hot);flex-shrink:0}.pm-step--verdict{border-color:color-mix(in srgb, var(--pm-hot) 30%, transparent);background:color-mix(in srgb, var(--pm-hot) 8%, transparent);flex-direction:column;align-items:flex-start;gap:.1rem}.pm-verdict-row{color:var(--pm-muted);font-size:.6rem;line-height:1.35}.pm-verdict-row b{color:var(--pm-hot);font-weight:700}.pm-voice{text-align:left;border:1px solid var(--pm-hot);border-radius:var(--radius-md);background:color-mix(in srgb, var(--pm-hot) 9%, var(--pm-bg));min-height:3.6em;color:var(--pm-text);cursor:pointer;opacity:0;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.45rem .5rem;transition:opacity .32s,transform .32s,box-shadow .2s;display:flex;transform:translateY(5px)}.pm-voice:hover,.pm-voice:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--pm-hot) 20%, transparent)}.pm-voice-label{text-transform:uppercase;letter-spacing:.07em;color:var(--pm-hot);font-family:JetBrains Mono,monospace;font-size:.48rem}.pm-voice-text{font-size:.66rem;font-style:italic;font-weight:600;line-height:1.35}.pm[data-stage=generate] .pm-voice-text:after{content:"";vertical-align:-.12em;background:var(--pm-hot);width:2px;height:.95em;margin-left:1px;display:inline-block}.pm-speaker{width:1.5em;height:1.5em;color:var(--pm-hot);flex-shrink:0}.pm-wv{opacity:0;transition:opacity .2s}@keyframes pm-volume{0%,12%{opacity:0}30%,92%{opacity:1}to{opacity:0}}.pm[data-stage=play] .pm-wv,.pm[data-stage=done] .pm-wv{animation:1.5s ease-in-out infinite pm-volume}.pm-wv--1{animation-delay:0s}.pm-wv--2{animation-delay:.17s}.pm-wv--3{animation-delay:.34s}.pm-step--displace{border-style:dashed;border-color:color-mix(in srgb, var(--pm-drop) 48%, transparent);background:color-mix(in srgb, var(--pm-drop) 7%, transparent);align-items:flex-start}.pm-step--displace .pm-step-text{font-size:.6rem}.pm-voice-hint{letter-spacing:.05em;text-transform:uppercase;color:var(--pm-muted);opacity:0;margin:auto 0 0;font-family:JetBrains Mono,monospace;font-size:.48rem;transition:opacity .3s}.pm-links{pointer-events:none;z-index:5;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pm-link{fill:none;stroke-width:1.2px;stroke-dasharray:3 3;opacity:.9}.pm-link--keep{stroke:var(--pm-hot)}.pm-link--drop{stroke:var(--pm-drop)}.pm:is([data-stage=look],[data-stage=see],[data-stage=hear],[data-stage=encode],[data-stage=pickup],[data-stage=generate],[data-stage=evaluate],[data-stage=play],[data-stage=done]) .pm-user{opacity:1}.pm:is([data-stage=see],[data-stage=hear],[data-stage=encode],[data-stage=pickup],[data-stage=generate],[data-stage=evaluate],[data-stage=play],[data-stage=done]) .pm-cone{transform:scaleY(1)}.pm:is([data-stage=see],[data-stage=hear],[data-stage=encode],[data-stage=pickup],[data-stage=generate],[data-stage=evaluate],[data-stage=play],[data-stage=done]) .pm-table{opacity:1;transform:none}.pm:is([data-stage=see],[data-stage=hear],[data-stage=encode],[data-stage=pickup],[data-stage=generate],[data-stage=evaluate],[data-stage=play],[data-stage=done]) .pm-obj{opacity:1;transform:translate(-50%,-50%)scale(1)}.pm[data-stage=see] .pm-table{transition-delay:60ms}.pm[data-stage=see] .pm-obj--banana{transition-delay:.32s}.pm[data-stage=see] .pm-obj--cup{transition-delay:.47s}.pm[data-stage=see] .pm-obj--plate{transition-delay:.62s}.pm[data-stage=see] .pm-obj--fork{transition-delay:.77s}.pm:is([data-stage=hear],[data-stage=encode],[data-stage=pickup],[data-stage=generate],[data-stage=evaluate],[data-stage=play],[data-stage=done]) .pm-heard,.pm:is([data-stage=encode],[data-stage=pickup],[data-stage=generate],[data-stage=evaluate],[data-stage=play],[data-stage=done]) .pm-slot{opacity:1;transform:none}.pm[data-stage=encode] .pm-slot{transition-delay:calc(var(--i) * .26s)}.pm:is([data-stage=encode],[data-stage=pickup],[data-stage=generate],[data-stage=evaluate],[data-stage=play],[data-stage=done]) .pm-col-foot{opacity:1}.pm[data-stage=encode] .pm-col-foot{transition-delay:1.3s}.pm:is([data-stage=pickup],[data-stage=generate],[data-stage=evaluate],[data-stage=play],[data-stage=done]) .pm-step--pickup{opacity:1;transform:none}.pm:is([data-stage=pickup],[data-stage=generate],[data-stage=evaluate],[data-stage=play],[data-stage=done]) .pm-obj--plate,.pm:is([data-stage=pickup],[data-stage=generate],[data-stage=evaluate],[data-stage=play],[data-stage=done]) .pm-obj--fork{border-color:var(--pm-hot);color:var(--pm-hot)}.pm:is([data-stage=generate],[data-stage=evaluate],[data-stage=play],[data-stage=done]) .pm-voice,.pm:is([data-stage=evaluate],[data-stage=play],[data-stage=done]) .pm-step--verdict,.pm:is([data-stage=play],[data-stage=done]) .pm-step--play,.pm:is([data-stage=play],[data-stage=done]) .pm-step--displace{opacity:1;transform:none}.pm[data-stage=play] .pm-step--displace{transition-delay:.42s}.pm[data-stage=done] .pm-voice-hint{opacity:1}@container demo (width<=560px){.pm{grid-template-columns:1fr;gap:.55rem;min-height:0}.pm-view{min-height:228px}.pm-links{display:none}}@media (prefers-reduced-motion:reduce){.pm-cone,.pm-table,.pm-obj,.pm-heard,.pm-slot,.pm-item,.pm-step,.pm-voice,.pm-col-foot,.pm-user{transition:none!important}.pm-wave i,.pm-wv{animation:none!important}.pm[data-stage=play] .pm-wv,.pm[data-stage=done] .pm-wv{opacity:1}}.ix{--ix-bg:#fff;--ix-panel:#f7f8fb;--ix-border:#e0e4ec;--ix-text:#232a36;--ix-muted:#6d7787;--ix-bar:#e6e9ef;--ix-ai:#5b5bd6;--ix-rq:#e2604a;--ix-design:#6cb33f;--ix-eval:#5566e0;--ix-impact:#d857b8;--ix-strong:#2f9e5e;--ix-partial:#c98a1c;--ix-weak:#8b95a4;background:var(--ix-bg);height:100%;min-height:378px;color:var(--ix-text);grid-template-columns:minmax(0,.62fr) minmax(0,1.5fr);gap:.7rem;padding:.6rem;font-size:.72rem;line-height:1.45;display:grid;position:relative}[data-theme=dark] .ix{--ix-bg:#1b2028;--ix-panel:#232b36;--ix-border:#39434f;--ix-text:#e4e9ef;--ix-muted:#98a3b2;--ix-bar:#313b47;--ix-ai:#9b9bf0;--ix-rq:#ff8f7a;--ix-design:#9ad86c;--ix-eval:#8c9bf5;--ix-impact:#f08ad8;--ix-strong:#5ed08c;--ix-partial:#e2b155;--ix-weak:#93a0b0}@container demo (width>=700px){.ix{min-height:420px;font-size:.78rem}}.ix-icon{flex-shrink:0;width:1.15em;height:1.15em;display:block}.ix-col-label{text-transform:uppercase;letter-spacing:.07em;color:var(--ix-muted);margin:0;font-family:JetBrains Mono,monospace;font-size:.56rem;font-weight:600}.ix-bars{flex-direction:column;gap:3px;margin-top:.3rem;display:flex}.ix-bars i{background:var(--ix-bar);border-radius:3px;height:5px}.ix-rail{flex-direction:column;gap:.4rem;min-width:0;display:flex}.ix-papers{flex-direction:column;gap:.28rem;margin:0;padding:0;list-style:none;display:flex}.ix-paper{border:1px solid var(--ix-border);border-radius:var(--radius-sm);background:var(--ix-panel);color:var(--ix-muted);opacity:0;align-items:flex-start;gap:.35rem;padding:.3rem .35rem;transition:opacity .3s,transform .3s;display:flex;transform:translate(-5px)}.ix-paper-icon{color:var(--ix-ai);margin-top:.1em}.ix-paper-main{min-width:0}.ix-paper-title{-webkit-line-clamp:2;line-clamp:2;color:var(--ix-text);-webkit-box-orient:vertical;font-size:.6rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.ix-paper-tag{letter-spacing:.04em;text-transform:uppercase;color:var(--ix-muted);font-family:JetBrains Mono,monospace;font-size:.46rem;display:block}.ix-paper--more{background:0 0;border-style:dashed;justify-content:center;font-size:.56rem;font-style:italic}.ix-qa{border-top:1px solid var(--ix-border);opacity:0;flex-direction:column;flex:1;gap:.3rem;min-height:0;margin-top:.3rem;padding-top:.5rem;transition:opacity .32s;display:flex}.ix-qa-log{border:1px dashed var(--ix-border);border-radius:var(--radius-sm);overscroll-behavior:contain;flex-direction:column;flex:1;gap:.3rem;min-height:2.6em;padding:.35rem;display:flex;overflow-y:auto}.ix-qa-log:empty:before{content:"Answers are drawn from the papers in your library.";color:var(--ix-muted);margin:auto 0;font-size:.56rem;font-style:italic;line-height:1.4}.ix-qa-log::-webkit-scrollbar{width:3px}.ix-qa-log::-webkit-scrollbar-thumb{background:var(--ix-border);border-radius:2px}.ix-qa-msg{border-radius:var(--radius-sm);margin:0;padding:.28rem .4rem;font-size:.6rem;line-height:1.4}.ix-qa-msg--you{background:color-mix(in srgb, var(--ix-ai) 12%, var(--ix-bg));color:var(--ix-text);align-self:flex-end;max-width:92%}.ix-qa-msg--ai{background:var(--ix-panel);border:1px solid var(--ix-border)}.ix-qa-reply{color:var(--ix-muted);font-style:italic}.ix-qa-form{gap:.25rem;display:flex}.ix-qa-input{border:1px solid var(--ix-border);border-radius:var(--radius-sm);background:var(--ix-bg);min-width:0;color:var(--ix-text);font:inherit;flex:1;padding:.28rem .4rem;font-size:.6rem}.ix-qa-input::placeholder{color:var(--ix-muted)}.ix-qa-input:focus-visible{outline:2px solid var(--ix-ai);outline-offset:-1px}.ix-qa-send{border-radius:var(--radius-sm);background:var(--ix-ai);color:#fff;cursor:pointer;border:none;place-items:center;width:1.7rem;display:grid}.ix-qa-send .ix-icon{width:.85em;height:.85em}.ix-canvas-col{flex-direction:column;gap:.4rem;min-width:0;display:flex}.ix-canvas{border:1px solid var(--ix-border);border-radius:var(--radius-md);background:radial-gradient(circle at 1px 1px, var(--ix-bar) 1px, transparent 0) 0 0/14px 14px, var(--ix-panel);flex:1;min-height:250px;position:relative}.ix-canvas.is-dropzone{outline:2px dashed var(--ix-ai);outline-offset:-3px}.ix-canvas.is-connecting{cursor:crosshair}.ix-edges{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ix-edge{fill:none;stroke:var(--ix-muted);stroke-width:1.3px;stroke-linejoin:round;stroke-linecap:round;opacity:0;transition:opacity .32s}.ix-edge--user,.ix-edge--live{stroke:var(--ix-ai);stroke-dasharray:4 3;opacity:1}.ix-node{z-index:2;border:1px solid var(--ix-border);border-left:3px solid var(--facet,var(--ix-muted));border-radius:var(--radius-sm);background:var(--ix-bg);cursor:pointer;opacity:0;flex-direction:column;gap:.15rem;padding:.3rem .4rem .35rem;transition:opacity .34s,transform .34s,box-shadow .18s,border-color .18s;display:flex;position:absolute;transform:translateY(6px);box-shadow:0 1px 3px #0000000f}.ix-node[data-facet=rq]{--facet:var(--ix-rq)}.ix-node[data-facet=design]{--facet:var(--ix-design)}.ix-node[data-facet=eval]{--facet:var(--ix-eval)}.ix-node[data-facet=impact]{--facet:var(--ix-impact)}.ix-node:hover{box-shadow:0 2px 8px #0000001a}.ix-node:focus-visible{outline:2px solid var(--ix-ai);outline-offset:1px}.ix-node.is-selected{border-color:var(--ix-ai);border-left-color:var(--facet);box-shadow:0 0 0 2px color-mix(in srgb, var(--ix-ai) 22%, transparent);z-index:4}.ix-node--new{opacity:0!important;transform:scale(.9)!important}[data-layer=made]{opacity:1;transform:none}.ix-facet{letter-spacing:.02em;text-transform:uppercase;color:var(--facet,var(--ix-muted));white-space:nowrap;text-overflow:ellipsis;font-family:JetBrains Mono,monospace;font-size:.42rem;font-weight:600;overflow:hidden}.ix-title{color:var(--ix-text);margin:0;font-family:DM Sans,sans-serif;font-size:.62rem;font-weight:600;line-height:1.28}.ix-body{color:var(--ix-muted);margin:.1rem 0 0;font-size:.56rem;line-height:1.4}.ix-caret{border:1px solid color-mix(in srgb, var(--ix-ai) 42%, transparent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:color-mix(in srgb, var(--ix-ai) 12%, var(--ix-bg));color:var(--ix-ai);cursor:pointer;opacity:0;pointer-events:none;border-left:none;align-items:center;gap:.05rem;padding:.16rem .16rem .16rem .2rem;transition:opacity .18s,background-color .18s;display:flex;position:absolute;top:.35rem;right:0;transform:translate(100%)}.ix-caret .ix-icon{width:.72em;height:.72em}.ix-caret-chev{opacity:.75}@keyframes ix-caret-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--ix-ai) 40%, transparent)}to{box-shadow:0 0 0 7px #0000}}.ix-node.is-selected .ix-caret{opacity:1;pointer-events:auto;animation:1.1s ease-out 2 ix-caret-pulse}.ix-node.is-selected .ix-caret:hover,.ix-node.is-selected .ix-caret:focus-visible{background:color-mix(in srgb, var(--ix-ai) 22%, var(--ix-bg))}.ix-node.is-selected .ix-caret[aria-expanded=true]{background:var(--ix-ai);color:var(--ix-bg)}.ix-port{border:1.5px solid var(--ix-ai);background:var(--ix-bg);cursor:crosshair;opacity:0;pointer-events:none;border-radius:50%;width:.6rem;height:.6rem;margin-left:-.3rem;padding:0;transition:opacity .18s,transform .15s;position:absolute;bottom:-.3rem;left:50%}.ix-node.is-selected .ix-port{opacity:1;pointer-events:auto}.ix-node.is-selected .ix-port:hover{transform:scale(1.25)}.ix-node.is-selected .ix-port:focus-visible{outline:2px solid var(--ix-ai);outline-offset:2px}.ix-canvas.is-connecting .ix-node:hover{border-color:var(--ix-ai)}.ix-ai{border:1px solid color-mix(in srgb, var(--ix-ai) 32%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--ix-ai) 7%, var(--ix-bg));opacity:0;margin-top:.3rem;padding:.3rem .35rem;transition:opacity .3s,transform .3s;transform:translateY(3px)}.ix-ai-head{color:var(--ix-ai);align-items:center;gap:.25rem;display:flex}.ix-ai-spark{width:.85em;height:.85em}.ix-ai-label{letter-spacing:.06em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:.44rem;font-weight:600}.ix-ai-text{color:var(--ix-text);min-height:2.4em;margin:.15rem 0 0;font-size:.56rem;font-style:italic;line-height:1.4}.ix:is([data-stage=suggest],[data-stage=assist]) .ix-ai-text:after{content:"";vertical-align:-.1em;background:var(--ix-ai);width:2px;height:.9em;margin-left:1px;display:inline-block}.ix-cite{border-top:1px dashed color-mix(in srgb, var(--ix-ai) 26%, transparent);color:var(--ix-muted);align-items:center;gap:.2rem;margin-top:.25rem;padding-top:.22rem;font-size:.5rem;line-height:1.3;display:flex}.ix-cite .ix-icon{width:.78em;height:.78em;color:var(--ix-ai)}.ix-cite span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ix-marks{pointer-events:none;z-index:3;position:absolute;inset:0}.ix-mark{opacity:0;transition:opacity .28s;position:absolute;transform:translate(-50%,-50%)}.ix-mark[data-verdict=strong]{--v:var(--ix-strong)}.ix-mark[data-verdict=partial]{--v:var(--ix-partial)}.ix-mark[data-verdict=weak]{--v:var(--ix-weak)}.ix-mark.is-open{z-index:2}.ix-mark-btn{border:1px solid var(--v);background:var(--ix-bg);width:1.15rem;height:1.15rem;color:var(--v);cursor:pointer;pointer-events:auto;border-radius:50%;place-items:center;padding:0;transition:transform .15s,box-shadow .15s;display:grid}.ix-mark-btn .ix-icon{width:.72em;height:.72em}.ix-mark-btn:hover{transform:scale(1.14)}.ix-mark-btn:focus-visible{outline:2px solid var(--v);outline-offset:2px}.ix-mark-btn[aria-expanded=true]{background:var(--v);color:var(--ix-bg);box-shadow:0 0 0 3px color-mix(in srgb, var(--v) 24%, transparent)}.ix-mark-pop{border:1px solid var(--v);border-radius:var(--radius-sm);background:var(--ix-bg);pointer-events:auto;width:14rem;max-width:62vw;padding:.35rem .45rem;position:absolute;top:calc(100% + .3rem);left:50%;transform:translate(-50%);box-shadow:0 4px 14px #0000001f}.ix-mark-verdict{letter-spacing:.06em;text-transform:uppercase;color:var(--v);font-family:JetBrains Mono,monospace;font-size:.46rem;font-weight:600}.ix-mark-text{color:var(--ix-text);margin:.15rem 0 0;font-size:.56rem;line-height:1.42}.ix-panel{z-index:6;border:1px solid var(--ix-border);border-radius:var(--radius-md);background:var(--ix-bg);width:12.5rem;max-width:82%;padding:.35rem;position:absolute;box-shadow:0 6px 20px #00000024}.ix-panel[hidden]{display:none}.ix-panel-head{letter-spacing:.06em;text-transform:uppercase;color:var(--ix-muted);margin-bottom:.3rem;font-family:JetBrains Mono,monospace;font-size:.46rem;font-weight:600;display:block}.ix-panel-body{flex-direction:column;gap:.3rem;display:flex}.ix-sug{border:1px solid var(--ix-border);border-left:3px solid var(--facet,var(--ix-muted));border-radius:var(--radius-sm);background:var(--ix-panel);text-align:left;cursor:grab;touch-action:none;align-items:flex-start;gap:.3rem;padding:.32rem .38rem;transition:border-color .16s,box-shadow .16s;display:flex}.ix-sug[data-facet=rq]{--facet:var(--ix-rq)}.ix-sug[data-facet=design]{--facet:var(--ix-design)}.ix-sug[data-facet=eval]{--facet:var(--ix-eval)}.ix-sug[data-facet=impact]{--facet:var(--ix-impact)}.ix-sug:hover{box-shadow:0 2px 8px #0000001a}.ix-sug:active{cursor:grabbing}.ix-sug:focus-visible{outline:2px solid var(--ix-ai);outline-offset:1px}.ix-sug-grip{color:var(--ix-muted);margin-top:.1em}.ix-sug-main{min-width:0}.ix-sug-facet{letter-spacing:.05em;text-transform:uppercase;color:var(--facet);font-family:JetBrains Mono,monospace;font-size:.42rem;font-weight:600;display:block}.ix-sug-title{color:var(--ix-text);font-size:.58rem;font-weight:600;line-height:1.3;display:block}.ix-sug-note{color:var(--ix-muted);font-size:.5rem;line-height:1.35;display:block}.ix-ghost{z-index:99;border:1px solid var(--ix-border);border-left:3px solid var(--facet,var(--ix-muted));border-radius:var(--radius-sm);background:var(--ix-bg);max-width:11rem;color:var(--ix-text);pointer-events:none;padding:.3rem .42rem;font-size:.58rem;font-weight:600;line-height:1.3;position:fixed;top:0;left:0;box-shadow:0 6px 18px #00000038}.ix-ghost[data-facet=rq]{--facet:var(--ix-rq)}.ix-ghost[data-facet=design]{--facet:var(--ix-design)}.ix-ghost[data-facet=eval]{--facet:var(--ix-eval)}.ix-ghost[data-facet=impact]{--facet:var(--ix-impact)}.ix:is([data-stage=papers],[data-stage=rq],[data-stage=suggest],[data-stage=design],[data-stage=assist],[data-stage=edges],[data-stage=done]) .ix-paper{opacity:1;transform:none}.ix[data-stage=papers] .ix-paper{transition-delay:calc(var(--i) * .18s)}.ix:is([data-stage=rq],[data-stage=suggest],[data-stage=design],[data-stage=assist],[data-stage=edges],[data-stage=done]) [data-layer=top]{opacity:1;transform:none}.ix[data-stage=rq] [data-layer=top]:nth-of-type(2){transition-delay:.22s}.ix:is([data-stage=suggest],[data-stage=design],[data-stage=assist],[data-stage=edges],[data-stage=done]) .ix-ai[data-ai-stage=suggest],.ix:is([data-stage=design],[data-stage=assist],[data-stage=edges],[data-stage=done]) [data-layer=bottom]{opacity:1;transform:none}.ix[data-stage=design] [data-node=design-editor]{transition-delay:0s}.ix[data-stage=design] [data-node=design-complexity]{transition-delay:.24s}.ix[data-stage=design] [data-node=design-multimodal]{transition-delay:.48s}.ix:is([data-stage=assist],[data-stage=edges],[data-stage=done]) .ix-ai[data-ai-stage=assist]{opacity:1;transform:none}.ix:is([data-stage=edges],[data-stage=done]) .ix-edge{opacity:.85}.ix:is([data-stage=edges],[data-stage=done]) .ix-mark,.ix[data-stage=done] .ix-qa{opacity:1}@container demo (width<=560px){.ix{grid-template-columns:1fr;gap:.55rem;min-height:0}.ix-canvas{flex-direction:column;flex:none;gap:1.3rem;min-height:0;padding:.7rem 2rem .7rem 2.4rem;display:flex}.ix-node{position:relative;width:auto!important;top:auto!important;left:auto!important}.ix-mark-pop{width:min(13rem,74vw);left:0;transform:none}.ix-qa-log{max-height:5em}.ix-panel{width:11rem}}@media (prefers-reduced-motion:reduce){.ix-paper,.ix-node,.ix-ai,.ix-edge,.ix-mark,.ix-qa,.ix-caret,.ix-port{transition:none!important}.ix-node.is-selected .ix-caret{animation:none!important}.ix-node--new{opacity:1!important;transform:none!important}}.cc{--cc-bg:#fff;--cc-panel:#f7f8fa;--cc-border:#e2e5ec;--cc-text:#222831;--cc-muted:#6b7482;--cc-bar:#e5e8ee;--cc-accent:#5b4bd6;--cc-blue:#2f74d0;--cc-blue-fill:#e8f0fb;--cc-red:#d0402f;--cc-amber:#c47510;--cc-amber-fill:#fcefd8;--cc-green:#2d9257;background:var(--cc-bg);height:100%;min-height:336px;color:var(--cc-text);grid-template-columns:minmax(0,1.42fr) minmax(0,1fr);gap:.75rem;padding:.65rem;font-size:.72rem;line-height:1.45;display:grid;position:relative}[data-theme=dark] .cc{--cc-bg:#1b2028;--cc-panel:#232b36;--cc-border:#39434f;--cc-text:#e4e9ef;--cc-muted:#98a3b2;--cc-bar:#313b47;--cc-accent:#9b90f5;--cc-blue:#7fb2f0;--cc-blue-fill:#22303f;--cc-red:#f08877;--cc-amber:#e0ad5c;--cc-amber-fill:#3a3121;--cc-green:#5ac489}@container demo (width>=700px){.cc{min-height:374px;font-size:.78rem}}.cc-icon{flex-shrink:0;width:1.05em;height:1.05em;display:block}.cc-bars{flex-direction:column;gap:3px;margin-top:.22rem;display:flex}.cc-bars i{background:var(--cc-bar);border-radius:2px;height:4px}.cc-plan{flex-direction:column;gap:.45rem;min-width:0;display:flex}.cc-step{opacity:0;gap:.35rem;margin:0;font-family:DM Sans,sans-serif;font-size:.76rem;font-weight:600;line-height:1.35;transition:opacity .32s,transform .32s;display:flex;transform:translateY(-3px)}.cc-step-n{color:var(--cc-muted)}.cc-tools{opacity:0;flex-wrap:wrap;align-items:center;gap:.3rem;transition:opacity .32s .12s,transform .32s .12s;display:flex;transform:translateY(-3px)}.cc-btn{border-radius:var(--radius-sm);color:#fff;cursor:pointer;border:none;align-items:center;gap:.22rem;padding:.22rem .42rem;font-family:DM Sans,sans-serif;font-size:.6rem;font-weight:600;transition:filter .16s;display:inline-flex}.cc-btn .cc-icon{width:.85em;height:.85em}.cc-btn:hover{filter:brightness(1.12)}.cc-btn:focus-visible{outline:2px solid var(--cc-text);outline-offset:2px}.cc-btn--run{background:var(--cc-accent)}.cc-btn--collapse{background:var(--cc-blue)}.cc-btn--delete{background:var(--cc-red)}[data-theme=dark] .cc-btn{color:#14181e}.cc-keys{letter-spacing:.02em;color:var(--cc-muted);font-family:JetBrains Mono,monospace;font-size:.52rem}.cc-cells{border-left:2px solid color-mix(in srgb, var(--cc-accent) 30%, transparent);flex-direction:column;gap:.4rem;margin:0;padding:0 0 0 .5rem;list-style:none;display:flex}.cc-empty{border:1px dashed var(--cc-border);border-radius:var(--radius-sm);color:var(--cc-muted);text-align:center;margin:0;padding:.6rem;font-size:.6rem;font-style:italic}.cc-cell{opacity:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.35rem;transition:opacity .32s,transform .32s;display:grid;transform:translateY(5px)}.cc-mark{width:1rem;height:1.35rem;color:var(--cc-green);place-items:center;display:grid}.cc-mark .cc-icon{grid-area:1/1;width:.8em;height:.8em}.cc-mark-icon--help{color:var(--cc-amber);display:none}.cc-cell[data-state=guidance] .cc-mark{color:var(--cc-amber)}.cc-cell[data-state=guidance] .cc-mark .cc-mark-icon{display:none}.cc-cell[data-state=guidance] .cc-mark .cc-mark-icon--help{width:.95em;height:.95em;display:block}.cc-cell-main{min-width:0}.cc-cell-text{text-align:left;border-radius:var(--radius-sm);background:var(--cc-panel);width:100%;color:var(--cc-text);font:inherit;white-space:pre-wrap;cursor:text;border:1px solid #0000;padding:.3rem .4rem;font-size:.66rem;line-height:1.35;transition:background-color .18s,border-color .18s,box-shadow .18s;display:block}.cc-cell-text:hover{border-color:var(--cc-border)}.cc-cell-text:focus-visible{outline:2px solid var(--cc-accent);outline-offset:1px}.cc-cell[data-owner=user] .cc-cell-text{background:var(--cc-blue-fill);border-color:color-mix(in srgb, var(--cc-blue) 34%, transparent)}.cc-cell[data-edited=true] .cc-cell-text{border-color:var(--cc-blue)}.cc-cell[data-editing=true] .cc-cell-text{border-color:var(--cc-blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--cc-blue) 20%, transparent)}.cc-cell[data-editing=true] .cc-cell-text:after{content:"";vertical-align:-.1em;background:var(--cc-blue);width:2px;height:.9em;margin-left:1px;display:inline-block}.cc-cell[data-state=guidance] .cc-cell-text{background:var(--cc-amber-fill);border-color:color-mix(in srgb, var(--cc-amber) 46%, transparent)}.cc-cell.is-open .cc-cell-text{box-shadow:0 0 0 2px color-mix(in srgb, var(--cc-accent) 26%, transparent)}.cc-out{color:var(--cc-muted);align-items:baseline;gap:.25rem;margin:.15rem 0 0;padding-left:.4rem;font-size:.6rem;line-height:1.35;display:flex}.cc-cell:not([data-edited=true]) .cc-out:has([data-out]:empty){display:none}.cc-out-arrow{color:var(--cc-muted)}.cc-cell[data-state=guidance] .cc-out{color:var(--cc-amber)}.cc-edited{background:color-mix(in srgb, var(--cc-amber) 22%, transparent);color:var(--cc-amber);letter-spacing:.02em;border-radius:999px;padding:0 .28rem;font-family:JetBrains Mono,monospace;font-size:.48rem;font-style:italic;display:none}.cc-cell[data-edited=true] .cc-edited{display:inline-block}.cc-guide{gap:.25rem;margin-top:.22rem;padding-left:.4rem;display:none}.cc-cell[data-state=guidance] .cc-guide{display:flex}.cc-guide-input{border:1px solid color-mix(in srgb, var(--cc-amber) 46%, transparent);border-radius:var(--radius-sm);background:var(--cc-bg);min-width:0;color:var(--cc-text);font:inherit;flex:1;padding:.22rem .35rem;font-size:.58rem}.cc-guide-input::placeholder{color:var(--cc-muted)}.cc-guide-input:focus-visible{outline:2px solid var(--cc-amber);outline-offset:-1px}.cc-guide-send{border-radius:var(--radius-sm);background:var(--cc-amber);color:var(--cc-bg);cursor:pointer;border:none;padding:.22rem .45rem;font-family:DM Sans,sans-serif;font-size:.56rem;font-weight:600}.cc-toggle{background:var(--cc-bar);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;width:2.1rem;height:1.1rem;margin-top:.1rem;padding:0;transition:background-color .2s;position:relative}.cc-toggle:focus-visible{outline:2px solid var(--cc-accent);outline-offset:2px}.cc-cell[data-owner=user] .cc-toggle{background:color-mix(in srgb, var(--cc-blue) 26%, var(--cc-bar))}.cc-knob{border:1.5px solid var(--cc-accent);background:var(--cc-bg);width:calc(1.1rem - 2px);height:calc(1.1rem - 2px);color:var(--cc-accent);border-radius:50%;place-items:center;transition:transform .22s cubic-bezier(.34,1.1,.64,1),border-color .2s,background-color .2s,color .2s;display:grid;position:absolute;top:1px;left:1px}.cc-knob .cc-icon{grid-area:1/1;width:.62em;height:.62em}.cc-knob-user{display:none}.cc-cell[data-owner=user] .cc-knob{border-color:var(--cc-blue);background:var(--cc-blue);color:var(--cc-bg);transform:translate(1rem)}.cc-cell[data-owner=user] .cc-knob .cc-knob-ai{display:none}.cc-cell[data-owner=user] .cc-knob .cc-knob-user{display:block}.cc-side{border:1px solid var(--cc-border);border-radius:var(--radius-md);background:var(--cc-panel);opacity:0;min-width:0;min-height:12em;transition:opacity .32s;position:relative}.cc-side-inner{flex-direction:column;gap:.35rem;padding:.5rem;display:flex;position:absolute;inset:0}.cc-side-label{text-transform:uppercase;letter-spacing:.06em;color:var(--cc-muted);margin:0;font-family:JetBrains Mono,monospace;font-size:.52rem;font-weight:600}.cc-side-body{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.cc-side-body::-webkit-scrollbar{width:3px}.cc-side-body::-webkit-scrollbar-thumb{background:var(--cc-border);border-radius:2px}.cc-topics{flex-wrap:wrap;gap:.22rem;margin:0 0 .4rem;padding:0;list-style:none;display:flex}.cc-topics[hidden]{display:none}.cc-topic{border:1px solid color-mix(in srgb, var(--cc-accent) 28%, transparent);background:color-mix(in srgb, var(--cc-accent) 8%, transparent);color:var(--cc-text);border-radius:999px;padding:.1rem .34rem;font-size:.52rem;line-height:1.5}.cc-topic--more{color:var(--cc-muted);background:0 0;border-style:dashed}.cc-papers{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.cc-paper{border:1px solid var(--cc-border);border-radius:var(--radius-sm);background:var(--cc-bg);opacity:0;flex-direction:column;gap:.12rem;padding:.32rem .38rem;transition:opacity .3s,transform .3s;display:flex;transform:translateY(4px)}.cc-paper[data-added]{opacity:1;border-color:color-mix(in srgb, var(--cc-accent) 44%, transparent);transform:none}.cc-paper-title{font-size:.6rem;font-weight:600;line-height:1.3}.cc-paper-row{color:var(--cc-muted);align-items:flex-start;gap:.25rem;font-size:.54rem;line-height:1.38;display:flex}.cc-paper-row .cc-icon{width:.78em;height:.78em;color:var(--cc-muted);margin-top:.22em}.cc-paper-tag{background:color-mix(in srgb, var(--cc-accent) 16%, transparent);color:var(--cc-accent);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;align-self:flex-start;margin-top:.12rem;padding:0 .28rem;font-family:JetBrains Mono,monospace;font-size:.46rem}.cc-side-foot{border-top:1px solid var(--cc-border);flex-direction:column;gap:.3rem;padding-top:.35rem;display:flex}.cc-acts{align-items:center;gap:.3rem;display:flex}.cc-act{border-radius:var(--radius-sm);cursor:pointer;border:none;align-items:center;gap:.22rem;padding:.22rem .45rem;font-family:DM Sans,sans-serif;font-size:.58rem;font-weight:600;display:inline-flex}.cc-act .cc-icon{width:.82em;height:.82em}.cc-act:focus-visible{outline:2px solid var(--cc-accent);outline-offset:2px}.cc-act--save{background:var(--cc-blue);color:var(--cc-bg)}.cc-act--cancel{color:var(--cc-muted);background:0 0}.cc-saved{text-transform:uppercase;letter-spacing:.05em;color:var(--cc-green);font-family:JetBrains Mono,monospace;font-size:.5rem}.cc-saved[hidden]{display:none}.cc-search{gap:.25rem;display:flex}.cc-search-input{border:1px solid var(--cc-border);border-radius:var(--radius-sm);background:var(--cc-bg);min-width:0;color:var(--cc-text);font:inherit;flex:1;padding:.26rem .4rem;font-size:.58rem}.cc-search-input::placeholder{color:var(--cc-muted)}.cc-search-input:focus-visible{outline:2px solid var(--cc-accent);outline-offset:-1px}.cc-search-go{border:1px solid var(--cc-border);border-radius:var(--radius-sm);background:var(--cc-bg);width:1.6rem;color:var(--cc-muted);cursor:pointer;place-items:center;display:grid}.cc-search-go:hover{color:var(--cc-accent);border-color:var(--cc-accent)}.cc[data-collapsed=true] .cc-out,.cc[data-collapsed=true] .cc-guide{display:none}.cc[data-collapsed=true] .cc-cell-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cc:is([data-stage=head],[data-stage=run1],[data-stage=papers],[data-stage=run2],[data-stage=edit2],[data-stage=run3],[data-stage=guide],[data-stage=done]) .cc-step,.cc:is([data-stage=head],[data-stage=run1],[data-stage=papers],[data-stage=run2],[data-stage=edit2],[data-stage=run3],[data-stage=guide],[data-stage=done]) .cc-tools{opacity:1;transform:none}.cc:is([data-stage=head],[data-stage=run1],[data-stage=papers],[data-stage=run2],[data-stage=edit2],[data-stage=run3],[data-stage=guide],[data-stage=done]) .cc-side{opacity:1}.cc:is([data-stage=run1],[data-stage=papers],[data-stage=run2],[data-stage=edit2],[data-stage=run3],[data-stage=guide],[data-stage=done]) [data-cell=topics],.cc:is([data-stage=papers],[data-stage=run2],[data-stage=edit2],[data-stage=run3],[data-stage=guide],[data-stage=done]) .cc-paper{opacity:1;transform:none}.cc[data-stage=papers] .cc-paper:nth-child(2){transition-delay:.26s}.cc[data-stage=papers] .cc-paper:nth-child(3){transition-delay:.52s}.cc:is([data-stage=run2],[data-stage=edit2],[data-stage=run3],[data-stage=guide],[data-stage=done]) [data-cell=seed],.cc:is([data-stage=run3],[data-stage=guide],[data-stage=done]) [data-cell=connect]{opacity:1;transform:none}@container demo (width<=560px){.cc{grid-template-columns:1fr;gap:.6rem;min-height:0}.cc-side{min-height:0}.cc-side-inner{position:static}.cc-step{padding-right:3.6rem}}@media (prefers-reduced-motion:reduce){.cc-step,.cc-tools,.cc-cell,.cc-paper,.cc-side,.cc-knob{transition:none!important}}.sc{--sc-bg:#fff;--sc-panel:#f6f7fa;--sc-border:#e3e6ed;--sc-text:#232830;--sc-muted:#737c89;--sc-bar:#e7eaf0;--sc-violet:#6c4ae0;--sc-violet-fill:#f0ecfe;--sc-amber:#c07a10;--sc-red:#d13b2e;--sc-green:#2a8a52;--sc-code-bg:#252b38;--sc-code-text:#dfe4ee;background:var(--sc-bg);height:100%;min-height:352px;color:var(--sc-text);padding:.65rem;font-size:.72rem;line-height:1.45;display:grid;position:relative;overflow:hidden}[data-theme=dark] .sc{--sc-bg:#1b2028;--sc-panel:#232b36;--sc-border:#39434f;--sc-text:#e4e9ef;--sc-muted:#98a3b2;--sc-bar:#313b47;--sc-violet:#a795f8;--sc-violet-fill:#2b2743;--sc-amber:#e0ad5c;--sc-red:#f08877;--sc-green:#5ac489;--sc-code-bg:#141920;--sc-code-text:#d7dde8}@container demo (width>=700px){.sc{min-height:386px;font-size:.78rem}}.sc-icon{flex-shrink:0;width:1.05em;height:1.05em;display:block}.sc-main{flex-direction:column;gap:.35rem;min-height:0;padding-right:47%;display:flex}.sc-prompt-sent{border-radius:var(--radius-sm);background:var(--sc-panel);border:1px solid var(--sc-border);opacity:0;margin:0;padding:.3rem .45rem;font-size:.64rem;line-height:1.35;transition:opacity .32s,transform .32s;transform:translateY(-3px)}.sc-traces{flex-direction:column;flex:none;gap:.22rem;margin:0;padding:0;list-style:none;display:flex}.sc-trace{border-radius:var(--radius-sm);background:var(--sc-panel);color:var(--sc-muted);white-space:nowrap;text-overflow:ellipsis;padding:.18rem .4rem;font-size:.6rem;line-height:1.35;transition:opacity .26s,transform .26s;overflow:hidden}.sc-trace--new{opacity:0;transform:translateY(4px)}.sc-trace:last-child{color:var(--sc-text)}.sc-trace:last-child:after{content:"";background:var(--sc-violet);border-radius:50%;width:.4em;height:.4em;margin-left:.4em;animation:1.4s ease-in-out infinite sc-pulse;display:inline-block}@keyframes sc-pulse{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.sc-code{border-radius:var(--radius-sm);background:var(--sc-code-bg);color:var(--sc-code-text);opacity:0;margin:0;padding:.4rem .5rem;font-family:JetBrains Mono,monospace;font-size:.56rem;line-height:1.55;transition:opacity .34s,transform .34s;overflow:hidden;transform:translateY(4px)}.sc-code code{font:inherit}.sc-t-kw{color:#c9a0ff}.sc-t-fn{color:#8ad6a8}.sc-t-com{color:#8d97a8}.sc-changed{color:var(--sc-muted);opacity:0;margin:0;font-size:.58rem;font-style:italic;transition:opacity .32s}.sc-compose{border:1px solid var(--sc-border);border-radius:var(--radius-sm);color:var(--sc-muted);opacity:0;align-items:center;gap:.4rem;margin-top:auto;padding:.32rem .45rem;font-size:.62rem;transition:opacity .32s;display:flex}.sc-compose-input{flex:1;min-width:0}.sc-staged{border:1px solid color-mix(in srgb, var(--sc-violet) 40%, transparent);border-radius:var(--radius-sm);background:var(--sc-violet-fill);color:var(--sc-violet);opacity:0;margin:0;padding:.35rem .45rem;font-size:.62rem;font-weight:600;line-height:1.35;transition:opacity .34s,transform .34s;transform:translateY(5px)}.sc-staged[data-on=true]{opacity:1;transform:none}.sc-panel{border:1px solid var(--sc-border);border-radius:var(--radius-md);background:var(--sc-bg);opacity:0;z-index:3;flex-direction:column;gap:.35rem;width:43%;padding:.45rem;transition:opacity .36s,transform .36s;display:flex;position:absolute;top:.65rem;bottom:.65rem;right:.65rem;transform:translateY(6px)scale(.99);box-shadow:0 8px 26px #0000001f}.sc-panel-head{border-bottom:1px solid var(--sc-border);align-items:center;gap:.3rem;padding:0 3.2rem .3rem 0;display:flex}.sc-live{background:var(--sc-violet);border-radius:50%;width:.42rem;height:.42rem;animation:1.8s ease-in-out infinite sc-pulse}.sc-panel-title{flex:1;font-size:.64rem;font-weight:600}.sc-panel-expand{color:var(--sc-muted);width:.8em;height:.8em}.sc-chat{overscroll-behavior:contain;flex-direction:column;flex:1;gap:.35rem;min-height:0;margin:0;padding:0 .1rem 0 0;list-style:none;display:flex;overflow-y:auto}.sc-chat::-webkit-scrollbar{width:3px}.sc-chat::-webkit-scrollbar-thumb{background:var(--sc-border);border-radius:2px}.sc-card,.sc-msg{transition:opacity .3s,transform .3s}.sc-card.is-new,.sc-msg.is-new{opacity:0;transform:translateY(6px)}.sc-card{border:1px solid var(--sc-border);border-left:3px solid var(--sc-border);border-radius:var(--radius-sm);background:var(--sc-panel);flex-direction:column;gap:.15rem;padding:.35rem .42rem;display:flex}.sc-card--decision{border-left-color:var(--sc-amber)}.sc-card--explore{border-left-color:var(--sc-violet)}.sc-card--draft{border-left-color:var(--sc-violet);background:var(--sc-violet-fill)}.sc-card--mock{border-left-color:var(--sc-border)}.sc-card-kind{text-transform:uppercase;letter-spacing:.06em;color:var(--sc-amber);font-family:JetBrains Mono,monospace;font-size:.46rem;font-weight:600}.sc-card--explore .sc-card-kind,.sc-card-kind--queue{color:var(--sc-violet)}.sc-card-kind--img{color:var(--sc-muted);align-items:center;gap:.2rem;display:flex}.sc-card-kind--img .sc-icon{width:.78em;height:.78em}.sc-card-title{margin:0;font-family:DM Sans,sans-serif;font-size:.62rem;font-weight:600;line-height:1.3}.sc-card-body{color:var(--sc-muted);margin:0;font-size:.56rem;line-height:1.4}.sc-card-body--draft{color:var(--sc-text);font-style:italic}.sc-card-sub{text-transform:uppercase;letter-spacing:.05em;color:var(--sc-muted);margin-top:.12rem;font-family:JetBrains Mono,monospace;font-size:.44rem}.sc-card-code{background:var(--sc-bar);color:var(--sc-text);border-radius:3px;padding:.22rem .32rem;font-family:JetBrains Mono,monospace;font-size:.5rem;line-height:1.4;display:block}.sc-fake-input{border:1px solid var(--sc-border);background:var(--sc-bg);color:var(--sc-muted);border-radius:3px;margin-top:.2rem;padding:.2rem .32rem;font-size:.52rem;font-style:italic;display:block}.sc-card-acts{flex-wrap:wrap;align-items:center;gap:.25rem;margin-top:.25rem;display:flex}.sc-mini{border:1px solid var(--sc-border);background:var(--sc-bg);color:var(--sc-muted);cursor:pointer;border-radius:999px;align-items:center;gap:.18rem;padding:.14rem .36rem;font-family:DM Sans,sans-serif;font-size:.52rem;font-weight:600;transition:color .16s,border-color .16s,background-color .16s;display:inline-flex}.sc-mini .sc-icon{width:.72em;height:.72em}.sc-mini:hover{color:var(--sc-violet);border-color:var(--sc-violet)}.sc-mini:focus-visible{outline:2px solid var(--sc-violet);outline-offset:1px}.sc-mini--go{border-color:color-mix(in srgb, var(--sc-violet) 42%, transparent);background:color-mix(in srgb, var(--sc-violet) 10%, var(--sc-bg));color:var(--sc-violet)}.sc-reviewed{text-transform:uppercase;letter-spacing:.05em;color:var(--sc-green);font-family:JetBrains Mono,monospace;font-size:.46rem;display:none}.sc-card[data-reviewed] .sc-reviewed{display:inline}.sc-card[data-reviewed] .sc-mini--ok{border-color:var(--sc-green);color:var(--sc-green)}.sc-card[data-reviewed=flagged] .sc-reviewed{color:var(--sc-amber)}.sc-card[data-reviewed=flagged] .sc-reviewed:before{content:"Flagged"}.sc-card[data-reviewed=flagged] .sc-reviewed{font-size:0}.sc-card[data-reviewed=flagged] .sc-reviewed:before{font-size:.46rem}.sc-chips{flex-wrap:wrap;align-items:center;gap:.25rem;margin-top:.2rem;display:flex}.sc-chip{border:1px solid var(--sc-border);background:var(--sc-bg);color:var(--sc-text);border-radius:999px;padding:.12rem .34rem;font-size:.52rem}.sc-vis{background:var(--sc-violet);color:#fff;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:.2rem;padding:.14rem .4rem;font-family:DM Sans,sans-serif;font-size:.52rem;font-weight:600;display:inline-flex}.sc-vis .sc-icon{width:.74em;height:.74em}.sc-vis:hover{filter:brightness(1.1)}.sc-vis:focus-visible{outline:2px solid var(--sc-text);outline-offset:2px}[data-theme=dark] .sc-vis{color:#14181e}.sc-msg--you{background:var(--sc-violet);color:#fff;border-radius:999px;align-self:flex-end;max-width:88%;padding:.26rem .42rem;font-size:.56rem;line-height:1.35}[data-theme=dark] .sc-msg--you{color:#14181e}.sc-shot{border:1px solid var(--sc-border);background:repeating-linear-gradient(45deg, color-mix(in srgb, var(--sc-bar) 55%, transparent) 0 6px, transparent 6px 12px), var(--sc-bg);border-radius:4px;flex-direction:column;align-items:center;gap:.28rem;margin:.1rem 0 0;padding:.45rem .4rem .35rem;display:flex}.sc-mock-cap{text-align:center;max-width:96%;color:var(--sc-muted);margin:0;font-size:.5rem;font-style:italic;line-height:1.35}.sc-mock{border:1px solid var(--sc-border);background:var(--sc-bg);border-radius:3px;width:100%;max-width:12rem;overflow:hidden;box-shadow:0 2px 8px #00000024}.sc-mock-bar{background:var(--sc-bar);color:var(--sc-muted);padding:.16rem .32rem;font-size:.48rem;font-weight:600;display:block}.sc-dish{border:1px solid var(--sc-border);border-radius:4px;flex-direction:column;gap:.12rem;margin:.3rem;padding:.3rem .36rem;display:flex;position:relative}.sc-dish-head{align-items:center;gap:.22rem;font-size:.56rem;display:flex}.sc-dish-head .sc-icon{width:.8em;height:.8em;color:var(--sc-muted)}.sc-dish-row{color:var(--sc-muted);align-items:center;gap:.22rem;font-size:.5rem;display:flex}.sc-dish-row .sc-icon{width:.72em;height:.72em}.sc-dish-row--alert{color:var(--sc-red)}.sc-dish-row--meta{color:var(--sc-muted)}.sc-av{background:var(--sc-green);color:#fff;border-radius:50%;place-items:center;width:.85em;height:.85em;font-size:.4rem;font-style:normal;font-weight:700;display:grid}.sc-conflict{background:var(--sc-red);color:#fff;text-transform:uppercase;letter-spacing:.03em;border-radius:3px;align-self:flex-start;align-items:center;gap:.2rem;margin-top:.15rem;padding:.12rem .34rem;font-family:DM Sans,sans-serif;font-size:.48rem;font-weight:700;display:inline-flex}.sc-conflict .sc-icon{width:.72em;height:.72em}.sc-ask{gap:.25rem;display:flex}.sc-ask-input{border:1px solid var(--sc-border);border-radius:var(--radius-sm);background:var(--sc-bg);min-width:0;color:var(--sc-text);font:inherit;flex:1;padding:.26rem .4rem;font-size:.56rem}.sc-ask-input::placeholder{color:var(--sc-muted)}.sc-ask-input:focus-visible{outline:2px solid var(--sc-violet);outline-offset:-1px}.sc-ask-go{border-radius:var(--radius-sm);background:var(--sc-violet);color:#fff;cursor:pointer;border:none;padding:.26rem .5rem;font-family:DM Sans,sans-serif;font-size:.54rem;font-weight:600}.sc-ask-go:hover{filter:brightness(1.1)}.sc-ask-go:focus-visible{outline:2px solid var(--sc-text);outline-offset:2px}[data-theme=dark] .sc-ask-go{color:#14181e}.sc-stacks{flex-direction:column;gap:.3rem;display:flex}.sc-stack{border-left:2px solid var(--sc-amber);flex-direction:column;gap:.15rem;padding-left:.35rem;display:flex}.sc-stack--explore{border-left-color:var(--sc-violet)}.sc-stack-head{text-transform:uppercase;letter-spacing:.05em;color:var(--sc-amber);margin:0;font-family:JetBrains Mono,monospace;font-size:.46rem;font-weight:600}.sc-stack--explore .sc-stack-head{color:var(--sc-violet)}.sc-item{border-radius:var(--radius-sm);color:var(--sc-text);font:inherit;text-align:left;cursor:pointer;opacity:0;background:0 0;border:1px solid #0000;padding:.18rem .3rem;font-size:.56rem;line-height:1.3;transition:opacity .3s,transform .3s,border-color .16s,background-color .16s;transform:translate(-4px)}.sc-item:hover{border-color:var(--sc-border);background:var(--sc-panel)}.sc-item:focus-visible{outline:2px solid var(--sc-violet);outline-offset:1px}.sc-item[data-used=true]{color:var(--sc-muted)}.sc-cursor{pointer-events:none;opacity:0;z-index:9;width:0;height:0;transition:transform .64s cubic-bezier(.33,.9,.35,1),opacity .24s;position:absolute;top:0;left:0}.sc-cursor[data-on=true]{opacity:1}.sc-cursor svg{width:15px;height:15px;fill:var(--sc-text);stroke:var(--sc-bg);stroke-width:1.4px;filter:drop-shadow(0 1px 2px #00000059);position:absolute;top:-2px;left:-2px}.sc-cursor-ring{border:2px solid var(--sc-violet);opacity:0;border-radius:50%;width:18px;height:18px;margin:-9px 0 0 -9px;position:absolute;top:0;left:0}@keyframes sc-click{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(1.5)}}.sc-cursor[data-click=true] .sc-cursor-ring{animation:.42s ease-out sc-click}.sc:is([data-stage=prompt],[data-stage=traces],[data-stage=stacks],[data-stage=act],[data-stage=done]) .sc-prompt-sent,.sc:is([data-stage=traces],[data-stage=stacks],[data-stage=act],[data-stage=done]) .sc-panel,.sc:is([data-stage=traces],[data-stage=stacks],[data-stage=act],[data-stage=done]) .sc-code{opacity:1;transform:none}.sc:is([data-stage=traces],[data-stage=stacks],[data-stage=act],[data-stage=done]) .sc-changed,.sc:is([data-stage=traces],[data-stage=stacks],[data-stage=act],[data-stage=done]) .sc-compose{opacity:1}.sc[data-stage=traces] .sc-code{transition-delay:.7s}.sc[data-stage=traces] .sc-changed{transition-delay:1.1s}.sc[data-stage=traces] .sc-compose{transition-delay:1.3s}.sc:is([data-stage=stacks],[data-stage=act],[data-stage=done]) .sc-item{opacity:1;transform:none}.sc[data-stage=stacks] .sc-stack--explore .sc-item{transition-delay:.42s}@container demo (width<=560px){.sc{min-height:0;overflow:visible}.sc-main{padding-right:0}.sc-panel{width:auto;box-shadow:none;margin-top:.6rem;position:static}.sc-chat{max-height:16rem}.sc-prompt-sent{padding-right:3.6rem}.sc-panel-head{padding-right:0}.sc-cursor{display:none}}@media (prefers-reduced-motion:reduce){.sc-prompt-sent,.sc-trace,.sc-code,.sc-changed,.sc-compose,.sc-staged,.sc-panel,.sc-item,.sc-card,.sc-msg,.sc-cursor{transition:none!important}.sc-live,.sc-trace:last-child:after,.sc-cursor-ring{animation:none!important}.sc-cursor{display:none}}::view-transition-old(root),::view-transition-new(root){animation-duration:80ms;animation-timing-function:linear}
