.zmz-artifact-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.15rem .6rem;align-items:center;text-align:left;border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-bg);padding:.6rem .75rem;cursor:pointer;font:inherit;color:inherit;transition:border-color .15s var(--ease-out),box-shadow .15s var(--ease-out)}.zmz-artifact-card:hover{border-color:var(--color-ink-3);box-shadow:var(--shadow-md)}.zmz-artifact-name{grid-column:1;grid-row:1;font-family:var(--font-mono);font-size:.75rem;overflow-wrap:anywhere}.zmz-artifact-meta{grid-column:1;grid-row:2;font-size:.6875rem;color:var(--color-muted);overflow-wrap:anywhere}.zmz-artifact-actions{grid-column:2;grid-row:1/span 2;display:flex;align-items:center;gap:.5rem}.zmz-artifact-preview-hint{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.07em;text-transform:uppercase;color:var(--color-ink-3)}.zmz-artifact-download{display:inline-flex;color:var(--color-muted)}.zmz-artifact-download:hover{color:var(--color-ink)}.diff-canvas{display:grid;gap:.85rem}.diff-summary{display:flex;justify-content:space-between;gap:.75rem;font-family:var(--font-mono);font-size:.625rem;letter-spacing:.07em;text-transform:uppercase;color:var(--color-muted)}.diff-summary-stats{display:inline-flex;gap:.5rem}.diff-add-count{color:var(--color-success);font-style:normal}.diff-del-count{color:var(--color-danger);font-style:normal}.diff-file{border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-surface);overflow:hidden}.diff-file-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.4rem .6rem;border-bottom:1px solid var(--color-line);background:var(--color-surface-strong)}.diff-file-path{font-family:var(--font-mono);font-size:.6875rem;color:var(--color-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.diff-file-stats{display:inline-flex;gap:.5rem;font-family:var(--font-mono);font-size:.625rem}.diff-hunk,.diff-line{display:grid}.diff-line{grid-template-columns:1.25rem minmax(0,1fr);font-family:var(--font-mono);font-size:.65625rem;line-height:1.6}.diff-gutter{text-align:center;user-select:none}.diff-text{padding-left:.5rem;white-space:pre-wrap;overflow-wrap:anywhere}.diff-line.hunk{background:color-mix(in oklab,var(--color-accent-ink) 82%,var(--color-accent));color:var(--color-accent-strong)}.diff-line.add{background:color-mix(in oklab,var(--color-success) 16%,var(--color-surface));color:var(--color-ink)}.diff-line.remove{background:color-mix(in oklab,var(--color-danger) 14%,var(--color-surface));color:var(--color-ink)}.diff-line.context,.diff-line.meta{color:var(--color-muted);background:var(--color-surface)}.diff-line.add .diff-gutter{color:var(--color-success)}.diff-line.remove .diff-gutter{color:var(--color-danger)}.diff-preview{max-height:min(48dvh,34rem);margin:0;overflow:auto;padding:.75rem;background:var(--color-ink);color:var(--color-paper);font-family:var(--font-mono);font-size:.65625rem;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.diff-preview,.zmz-edit-card{border:1px solid var(--color-line)}.zmz-edit-card{border-radius:var(--radius);background:var(--color-surface);overflow:hidden}.zmz-edit-head{display:flex;align-items:center;gap:.5rem;width:100%;text-align:left;background:none;border:0;cursor:pointer;padding:.55rem .75rem;font:inherit;color:inherit}.zmz-edit-head:hover{background:var(--color-surface-strong)}.zmz-edit-path{font-family:var(--font-mono);font-size:.75rem;flex:1;overflow-wrap:anywhere}.zmz-edit-head small{color:var(--color-muted);font-family:var(--font-mono);font-size:.625rem}.zmz-edit-body{overflow:hidden;padding:0 .6rem .6rem}.btn-outline{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:1.5px solid var(--color-ink);border-radius:var(--radius-pill);font-size:.9375rem;font-weight:500;color:var(--color-ink);background:transparent;cursor:pointer;transition:all .2s var(--ease-out)}.btn-outline:hover,.btn-solid{background:var(--color-ink);color:var(--color-paper)}.btn-solid{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:1.5px solid var(--color-ink);border-radius:var(--radius-pill);font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s var(--ease-out)}.btn-solid:hover{background:var(--color-ink);border-color:var(--color-ink)}.arrow-slide{display:inline-block;transition:transform var(--animate-dur-base,.25s) var(--ease-out-expo)}.group:hover .arrow-slide,.landing-btn:hover .arrow-slide{transform:translateX(4px)}.tab-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:var(--radius-pill);font-size:.8125rem;font-weight:500;border:1px solid var(--color-line);background:var(--color-paper);color:var(--color-muted);cursor:pointer;transition:all .2s var(--ease-out)}.tab-pill:hover{border-color:var(--color-muted);color:var(--color-ink)}.tab-pill.active{background:var(--color-ink);color:var(--color-paper);border-color:var(--color-ink)}.step-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:var(--radius-pill);font-size:.875rem;color:var(--color-muted);cursor:pointer;transition:all .2s var(--ease-out);margin-bottom:.25rem}.step-item:hover{color:var(--color-ink);background:var(--color-surface)}.step-item.active{background:var(--color-ink);color:var(--color-paper)}.step-num{font-family:var(--font-mono);font-size:.75rem;font-weight:600;width:1.5rem;text-align:center}.product-card{border:1px solid var(--color-line);background:var(--color-paper);transition:transform .3s var(--ease-out-expo),box-shadow .3s var(--ease-out-expo),border-color .3s var(--ease-out)}.product-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--color-muted)}.stat-value{font-family:var(--font-serif);font-size:2.5rem;font-weight:700;line-height:1;letter-spacing:-.03em}.count-num{font-variant-numeric:tabular-nums}.faq-item{border-bottom:1px solid var(--color-line)}.faq-question{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1.25rem 0;font-size:1rem;font-weight:600;text-align:left;cursor:pointer;background:none;border:none;color:var(--color-ink);transition:color .2s var(--ease-out)}.faq-question:hover{color:var(--color-accent)}.faq-icon{font-size:1.25rem;transition:transform .3s var(--ease-out);color:var(--color-muted)}.faq-item.open .faq-icon{transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s var(--ease-out-expo),padding .4s var(--ease-out-expo)}.faq-item.open .faq-answer{max-height:200px;padding-bottom:1.25rem}.workflow-frame{border:1px solid var(--color-line);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-xl);position:relative}.workflow-frame-inner{background:var(--color-surface);padding:1.5rem}.step-badge{position:absolute;top:12px;left:12px;z-index:2;padding:.25rem .75rem;border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-accent-ink);font-family:var(--font-mono);font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.pipeline{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.pipeline-node{padding:.375rem .875rem;border-radius:var(--radius-pill);border:1px solid var(--color-line);font-family:var(--font-mono);font-size:.75rem;color:var(--color-muted);background:var(--color-paper);transition:all .2s var(--ease-out);white-space:nowrap}.pipeline-node.current{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-ink);font-weight:600}.pipeline-arrow{color:var(--color-line);font-size:.75rem;user-select:none}.narrative{font-size:1.0625rem;line-height:2;color:var(--color-ink-2)}.narrative b{color:var(--color-ink);font-weight:600}.why-card{border:1px solid var(--color-line);background:var(--color-surface);padding:1.75rem;display:flex;flex-direction:column;gap:.75rem;transition:transform .3s var(--ease-out-expo),border-color .3s var(--ease-out)}.why-card:hover{transform:translateY(-3px);border-color:var(--color-muted)}.why-card.dark{background:var(--color-ink);color:var(--color-paper);border-color:var(--color-ink)}.why-card-icon{width:40px;height:40px;border-radius:var(--radius-lg);border:1px solid var(--color-line);display:flex;align-items:center;justify-content:center;color:var(--color-accent)}.why-card.dark .why-card-icon{border-color:color-mix(in oklab,var(--color-bg) 20%,transparent)}.chip{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1px solid var(--color-line);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:.8125rem;color:var(--color-ink-2);background:var(--color-paper);transition:all .2s var(--ease-out)}.chip:hover{border-color:var(--color-accent);color:var(--color-ink)}.chip-dot{width:6px;height:6px;border-radius:50%;background:var(--color-accent);flex-shrink:0}.check-row{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem 0;border-bottom:1px solid var(--color-line);font-size:.9375rem}.check-row:last-child{border-bottom:none}.check-mark{flex-shrink:0;width:20px;height:20px;border-radius:50%;background:var(--color-accent);color:var(--color-accent-ink);display:flex;align-items:center;justify-content:center;font-size:.6875rem;font-weight:700;margin-top:1px}.status-pulse:after{content:"";position:absolute;inset:-3px;border-radius:50%;background:currentColor;opacity:0;animation:landingStatusPulse 2s ease-out infinite}@keyframes landingStatusPulse{0%{opacity:.5;transform:scale(.8)}to{opacity:0;transform:scale(2.2)}}.status-progress{overflow:hidden;border-radius:9999px}.status-progress:after{content:"";display:block;height:100%;width:40%;background:currentColor;opacity:.5;animation:landingStatusProgress 1.8s ease-in-out infinite}@keyframes landingStatusProgress{0%{transform:translateX(-120%)}to{transform:translateX(380%)}}.status-dashed{border:1.5px dashed;border-radius:50%}.nav-shell{position:sticky;top:0;z-index:40;transition:padding .3s var(--ease-out)}.nav-shell .site-nav{transition:border-radius .3s var(--ease-out),box-shadow .3s var(--ease-out),border-color .3s var(--ease-out)}.nav-shell.floating{padding:10px 12px}.nav-shell.floating .site-nav{border-radius:var(--radius-pill);border-color:transparent;box-shadow:var(--shadow-lg)}.markdown-body{min-width:0;font-size:.9375rem;line-height:1.7;overflow-wrap:anywhere}.markdown-body>:first-child{margin-top:0}.markdown-body>:last-child{margin-bottom:0}.markdown-body p{margin:.6rem 0}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4{margin:1.2rem 0 .5rem;line-height:1.35;letter-spacing:-.01em}.markdown-body h1{font-size:1.25rem}.markdown-body h2{font-size:1.125rem}.markdown-body h3,.markdown-body h4{font-size:1rem}.markdown-body ol,.markdown-body ul{margin:.6rem 0;padding-left:1.35rem}.markdown-body li{margin:.25rem 0}.markdown-body blockquote{margin:.7rem 0;padding-left:.9rem;border-left:3px solid var(--color-ink);color:var(--color-muted)}.markdown-body a{color:var(--color-ink);text-decoration:underline;text-underline-offset:2px;text-decoration-color:var(--color-ink-3)}.markdown-body a:hover{text-decoration-color:var(--color-ink)}.markdown-body code{font-family:var(--font-mono);font-size:.82em;padding:.12em .35em;background:var(--color-surface-strong);border:1px solid var(--color-line)}.markdown-body table{border-collapse:collapse;margin:.8rem 0;width:100%;font-size:.85rem}.markdown-body td,.markdown-body th{border:1px solid var(--color-line);padding:.4rem .6rem;text-align:left}.markdown-body th{background:var(--color-surface-strong);font-weight:700}.markdown-body hr{border:0;border-top:1px solid var(--color-line);margin:1.2rem 0}.markdown-body .md-codeblock code{padding:0;border:0;background:transparent;font-size:inherit}.md-codeblock{margin:.8rem 0;border:1px solid var(--color-line);border-radius:var(--radius);overflow:hidden}.md-codeblock-head{display:flex;align-items:center;justify-content:space-between;padding:.35rem .6rem;border-bottom:1px solid var(--color-line);background:var(--color-surface-strong);font-family:var(--font-mono);font-size:.625rem;letter-spacing:.07em;text-transform:uppercase;color:var(--color-muted)}.md-copy{border:0;border-bottom:1px solid;background:transparent;color:var(--color-ink-2);font:inherit;padding:0;cursor:pointer}.md-copy:hover{color:var(--color-ink)}.md-codeblock pre{max-height:24rem;margin:0;overflow:auto;padding:.75rem;background:var(--color-ink);color:var(--color-paper);font-family:var(--font-mono);font-size:.75rem;line-height:1.65}.md-codeblock code{font-family:inherit}.md-codeblock .hljs-comment,.md-codeblock .hljs-quote{color:#8B8E96;font-style:italic}.md-codeblock .hljs-keyword,.md-codeblock .hljs-literal,.md-codeblock .hljs-selector-tag{color:#5CCE7A}.md-codeblock .hljs-attr,.md-codeblock .hljs-string,.md-codeblock .hljs-template-tag{color:#9FD68C}.md-codeblock .hljs-built_in,.md-codeblock .hljs-number,.md-codeblock .hljs-symbol{color:#E2B868}.md-codeblock .hljs-function .hljs-title,.md-codeblock .hljs-section,.md-codeblock .hljs-title{color:#E9EAEC}.md-codeblock .hljs-class .hljs-title,.md-codeblock .hljs-type{color:#86CE96}.md-codeblock .hljs-params,.md-codeblock .hljs-template-variable,.md-codeblock .hljs-variable{color:#E9EAEC}.md-codeblock .hljs-meta,.md-codeblock .hljs-tag{color:#8B8E96}.md-codeblock .hljs-name{color:#5CCE7A}.zmz-message{display:flex;gap:.55rem}.zmz-message-avatar{display:grid;width:1.5rem;height:1.5rem;flex:0 0 1.5rem;place-items:center;border-radius:50%;background:var(--color-surface-strong);color:var(--color-accent-strong);font-family:var(--font-mono);font-size:.6rem;font-weight:700}.zmz-message-avatar.assistant{background:var(--color-accent);color:var(--color-accent-ink)}.zmz-message-column{display:grid;min-width:0;flex:1;gap:.55rem}.zmz-message-meta{display:flex;align-items:baseline;gap:.55rem;min-height:1.5rem}.zmz-message-meta strong{font-size:.75rem;font-weight:700;color:var(--color-ink)}.zmz-message-time{margin-left:auto;color:var(--color-muted);font-family:var(--font-mono);font-size:.6rem}.zmz-message-content{min-width:0;color:var(--color-ink);font-size:.875rem;line-height:1.65;overflow-wrap:anywhere}.zmz-message.user .zmz-message-content{padding:.65rem .8rem;border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-surface)}.zmz-message-stream{display:grid;gap:.9rem;align-content:start;overflow-y:auto;min-height:0}.ms-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:.5rem;height:2.25rem;padding:0 .75rem;border-radius:var(--radius-sm,2px);border:1px solid var(--color-line);background:var(--color-bg);font-size:.875rem;font-weight:500;color:var(--color-ink);cursor:pointer;outline:none;transition:border-color .15s ease;min-width:10rem}.ms-trigger:hover{border-color:var(--color-ink-3)}.ms-trigger:focus-visible{border-color:var(--color-ink)}.ms-trigger-placeholder{color:var(--color-ink-3)}.ms-trigger-chevron{transition:transform .2s ease}.ms-trigger-chevron.ms-open{transform:rotate(180deg)}.ms-popover{z-index:50;min-width:18rem;max-height:28rem;overflow-y:auto;border-radius:var(--radius-sm,2px);border:1px solid var(--color-line);background:var(--color-bg);box-shadow:var(--shadow-xl);padding:.25rem}.ms-popover:focus{outline:none}.ms-search{display:flex;align-items:center;gap:.5rem;padding:.5rem .5rem .25rem;border-bottom:1px solid var(--color-line);margin-bottom:.25rem}.ms-search-input{flex:1;height:1.75rem;padding:0 .5rem;border:1px solid var(--color-line);border-radius:var(--radius-sm,2px);background:var(--color-bg);font-size:.8125rem;color:var(--color-ink);outline:none}.ms-search-input::placeholder{color:var(--color-ink-3)}.ms-search-input:focus{border-color:var(--color-ink)}.ms-featured{padding:.25rem 0}.ms-featured-item{display:flex;align-items:flex-start;gap:.625rem;padding:.5rem .625rem;border-radius:var(--radius-sm,2px);cursor:pointer;transition:background .1s ease;border:none;background:none;width:100%;text-align:left;font:inherit;color:inherit}.ms-featured-item:focus-visible,.ms-featured-item:hover{background:var(--color-surface-2);outline:none}.ms-featured-item.ms-selected{background:var(--color-surface-2)}.ms-featured-icon{flex-shrink:0;margin-top:.125rem;display:flex;align-items:center}.ms-featured-body{flex:1;min-width:0}.ms-featured-name{font-size:.875rem;font-weight:500;color:var(--color-ink);line-height:1.3}.ms-featured-desc{margin-top:.125rem;font-size:.75rem;color:var(--color-ink-2);line-height:1.3}.ms-featured-check{flex-shrink:0;margin-top:.25rem;color:var(--color-accent)}.ms-separator{margin:.375rem .5rem;height:1px;background:var(--color-line)}.ms-channel{padding:.125rem 0}.ms-channel-trigger{display:flex;align-items:center;gap:.5rem;width:100%;padding:.4375rem .625rem;border:none;background:none;cursor:pointer;font:inherit;font-size:.8125rem;font-weight:500;color:var(--color-ink-2);border-radius:var(--radius-sm,2px);transition:background .1s ease,color .1s ease}.ms-channel-trigger:focus-visible,.ms-channel-trigger:hover{background:var(--color-surface-2);color:var(--color-ink);outline:none}.ms-channel-icon{flex-shrink:0;display:flex;align-items:center}.ms-channel-chevron{margin-left:auto;transition:transform .2s ease;flex-shrink:0}.ms-channel-chevron.ms-open{transform:rotate(90deg)}.ms-channel-count{font-size:.6875rem;color:var(--color-ink-3);font-weight:400}.ms-channel-models{padding:.125rem 0 .25rem}.ms-model-item{display:flex;align-items:center;gap:.5rem;padding:.375rem .625rem .375rem 1.75rem;border:none;background:none;cursor:pointer;font:inherit;font-size:.8125rem;color:var(--color-ink-2);border-radius:var(--radius-sm,2px);transition:background .1s ease;width:100%;text-align:left}.ms-model-item:focus-visible,.ms-model-item:hover{background:var(--color-surface-2);color:var(--color-ink);outline:none}.ms-model-item.ms-selected{color:var(--color-ink);font-weight:500}.ms-model-icon{flex-shrink:0;display:flex;align-items:center}.ms-model-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-model-check{flex-shrink:0;color:var(--color-accent)}.ms-model-meta{font-size:.6875rem;color:var(--color-ink-3);font-weight:400;flex-shrink:0}.ms-empty{padding:1.5rem 1rem;text-align:center;font-size:.8125rem;color:var(--color-ink-3)}.zmz-permission-card{border:1px solid var(--color-accent);border-radius:var(--radius);padding:.85rem 1rem;background:color-mix(in oklab,var(--color-accent) 4%,var(--color-surface));margin:.5rem 0}.zmz-permission-head{display:flex;align-items:center;gap:.6rem}.zmz-permission-head strong{font-family:var(--font-mono);font-size:.8125rem;overflow-wrap:anywhere}.zmz-permission-note{margin:.5rem 0 .75rem;font-size:.8125rem;color:var(--color-muted)}.zmz-permission-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.zmz-permission-feedback{flex:1 1 12rem;min-width:0}@keyframes zmz-reasoning-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}.zmz-reasoning{border-left:2px solid var(--color-line);padding-left:.6rem}.zmz-reasoning-toggle{display:inline-flex;align-items:center;gap:.3rem;background:none;border:0;cursor:pointer;font-family:var(--font-mono);font-size:.625rem;letter-spacing:.07em;text-transform:uppercase;color:var(--color-muted);padding:.15rem 0}.zmz-reasoning-dot{display:inline-block;width:.4rem;height:.4rem;border-radius:50%;background:var(--color-muted)}.zmz-reasoning-dot.live{background:var(--color-live);animation:zmz-reasoning-pulse 1.2s ease-in-out infinite}.zmz-reasoning-body{margin:.4rem 0 0;overflow:hidden;font-size:.75rem;color:var(--color-muted);white-space:pre-wrap}.subtask-row{position:relative;display:flex;align-items:center;gap:.5rem;min-height:2.15rem;padding:.38rem .4rem;background:transparent}.subtask-row:before{position:absolute;top:1.08rem;left:-.81rem;width:.81rem;height:1px;background:var(--color-line);content:""}.subtask-icon{display:grid;width:1rem;height:1rem;place-items:center;color:var(--color-live)}.subtask-copy{display:grid;min-width:0;flex:1;gap:.1rem}.subtask-copy strong{font-size:.75rem;font-weight:600}.subtask-copy small,.subtask-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subtask-copy small{color:var(--color-muted);font-family:var(--font-mono);font-size:.6rem}@keyframes zmz-pulse{0%,to{opacity:1}50%{opacity:.35}}.zmz-todo{margin:0 0 1rem;padding:.75rem .8rem .7rem;border:1px solid var(--color-line);border-left:2px solid var(--color-ink);border-radius:var(--radius);background:color-mix(in oklab,var(--color-surface) 94%,var(--color-bg))}.zmz-todo-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.55rem}.zmz-todo-heading{display:flex;align-items:baseline;gap:.55rem}.zmz-todo-kicker{font-size:.58rem;letter-spacing:.1em;text-transform:uppercase}.zmz-todo-kicker,.zmz-todo-progress{color:var(--color-muted);font-family:var(--font-mono)}.zmz-todo-progress{font-size:.62rem}.zmz-todo-progress b{color:var(--color-ink);font-weight:700}.zmz-todo-summary{display:flex;justify-content:space-between;gap:1rem;min-width:0;margin-bottom:.45rem;color:var(--color-ink);font-size:.78rem;line-height:1.35}.zmz-todo-summary span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zmz-todo-summary span:last-child{flex:0 0 auto;color:var(--color-muted);font-family:var(--font-mono);font-size:.6rem}.zmz-todo-progressbar{height:3px;margin-bottom:.65rem;overflow:hidden;background:var(--color-surface-strong)}.zmz-todo-progressbar span{display:block;height:100%;background:var(--color-accent);transition:width .22s var(--ease-out)}.zmz-todo-list{display:grid;gap:0;margin:0;padding:0 0 0 .15rem;list-style:none}.zmz-task-node,.zmz-todo-list{position:relative}.zmz-task-node:not(:last-child):before{position:absolute;z-index:0;top:1.35rem;bottom:-.1rem;left:.47rem;width:1px;background:var(--color-line);content:""}.zmz-task-node-trigger{position:relative;z-index:1;display:grid;width:100%;min-height:2rem;grid-template-columns:1rem minmax(0,1fr) auto auto;align-items:center;gap:.45rem;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-ink);padding:.35rem .25rem;text-align:left;cursor:pointer;transition:background .15s var(--ease-out)}.zmz-task-node-trigger:hover{background:var(--color-surface)}.zmz-task-node-trigger:disabled{cursor:default}.zmz-task-node-trigger:disabled:hover{background:transparent}.zmz-task-node-marker{display:inline-flex;width:.9rem;height:.9rem;align-items:center;justify-content:center;border:1px solid var(--color-line);border-radius:50%;background:var(--color-surface);color:var(--color-success)}.zmz-task-node.in_progress .zmz-task-node-marker{border-color:var(--color-live)}.zmz-task-node-copy{display:flex;min-width:0;align-items:baseline;gap:.45rem}.zmz-task-node-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:600}.zmz-task-node-index{flex:0 0 auto;color:var(--color-muted);font-family:var(--font-mono);font-size:.55rem}.zmz-task-node.completed .zmz-task-node-copy strong{color:var(--color-muted);text-decoration:line-through}.zmz-task-node.in_progress .zmz-task-node-copy strong{color:var(--color-live)}.zmz-todo-spinner{width:.45rem;height:.45rem;border-radius:50%;background:var(--color-live);animation:zmz-pulse 1s var(--ease-out) infinite}.zmz-chevron{transition:transform .15s var(--ease-out)}.zmz-chevron.open{transform:rotate(180deg)}.zmz-task-executions{position:relative;display:grid;gap:0;margin:0 0 .15rem 1.3rem;padding:.05rem 0 .1rem 1rem}.zmz-task-executions:before{position:absolute;top:0;bottom:.2rem;left:.35rem;width:1px;background:var(--color-line);content:""}.zmz-task-executions .tool-card:before{left:-.65rem;width:.65rem}.zmz-task-executions .tool-card-detail{margin-left:1.3rem}@keyframes zmz-tool-pulse{0%,to{opacity:1}50%{opacity:.35}}.tool-card{position:relative;border-radius:var(--radius-sm)}.tool-card:before{position:absolute;top:1.08rem;left:-.81rem;width:.81rem;height:1px;background:var(--color-line);content:""}.tool-card-trigger{display:flex;width:100%;min-height:2.15rem;align-items:center;gap:.5rem;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-ink);padding:.38rem .4rem;text-align:left;cursor:pointer;transition:background .15s var(--ease-out)}.tool-card-trigger:hover{background:var(--color-surface)}.tool-card-glyph{display:grid;width:1rem;height:1rem;flex:0 0 1rem;place-items:center;border-radius:50%;color:var(--color-muted)}.tool-card.running .tool-card-glyph{color:var(--color-live);animation:zmz-tool-pulse 1s ease-in-out infinite}.tool-card.completed .tool-card-glyph{color:var(--color-success)}.tool-card.failed .tool-card-glyph{color:var(--color-danger)}.tool-card-label{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem}.tool-card-label-mono{font-family:var(--font-mono);font-size:.7rem}.tool-card-duration{flex:0 0 auto;color:var(--color-muted);font-family:var(--font-mono);font-size:.6rem}.tool-card-chevron{flex:0 0 auto;color:var(--color-muted);transition:transform .15s var(--ease-out)}.tool-card-chevron.open{transform:rotate(180deg)}.tool-card-detail{display:grid;gap:.6rem;max-height:18rem;margin:0 0 .25rem 1.5rem;overflow:auto;border-left:1px solid var(--color-line);padding:.45rem .65rem;background:color-mix(in oklab,var(--color-surface-strong) 42%,var(--color-surface))}.tool-card-detail-section{display:grid;gap:.25rem}.tool-card-detail-label{font-size:.58rem;letter-spacing:.08em;text-transform:uppercase}.tool-card-detail pre,.tool-card-detail-label{color:var(--color-muted);font-family:var(--font-mono)}.tool-card-detail pre{margin:0;font-size:.68rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.tool-card-live-note{color:var(--color-live);font-family:var(--font-mono);font-size:.62rem}.zmz-tool-group{display:grid;gap:.5rem;margin:.4rem 0}.zmz-tool-group-trigger{display:flex;align-items:center;gap:.5rem;width:100%;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:color-mix(in oklab,var(--color-surface) 92%,var(--color-bg));color:var(--color-ink);padding:.4rem .6rem;cursor:pointer;transition:border-color .15s var(--ease-out)}.zmz-tool-group-trigger:hover:not(:disabled){border-color:var(--color-line-strong)}.zmz-tool-group-trigger:disabled{cursor:default;opacity:.85}.zmz-tool-group-label{font-family:var(--font-mono);font-size:.7rem}.zmz-tool-group-trigger small{color:var(--color-muted);font-family:var(--font-mono);font-size:.6rem}.zmz-tool-group-body{display:grid;gap:.5rem;padding-left:.6rem;border-left:2px solid var(--color-line)}