.automation-doc{--doc-line:32px;--doc-size:15px;--count-width:170px}.automation-doc__text{flex:auto;min-width:0}.automation-doc .cm-editor{font-family:var(--font-sans);font-size:var(--doc-size);line-height:var(--doc-line);color:var(--ui-dim);background:0 0}.automation-doc .cm-editor.cm-focused{outline:none}.automation-doc .cm-scroller{font-family:inherit;line-height:inherit;overflow:visible}.automation-doc .cm-content{caret-color:var(--ui-accent);padding:0 0 8px}.automation-doc .cm-line{padding:0 12px 0 10px}.automation-doc .cm-placeholder{color:var(--ui-faint)}.automation-fits-hint{color:var(--ui-faint);pointer-events:none;-webkit-user-select:none;user-select:none;margin-left:2px}.automation-doc .cm-cursor,.automation-doc .cm-dropCursor{border-left-color:var(--ui-accent);border-left-width:2px}.automation-doc .cm-selectionBackground{background:color-mix(in oklab, var(--ui-accent) 22%, transparent)!important}.automation-doc .cm-editor ::selection{background:color-mix(in oklab, var(--ui-accent) 22%, transparent)!important}.automation-doc .cm-activeLine{background:0 0}.automation-doc .cm-gutters{color:var(--ui-faint);background:0 0;border:0}.automation-doc .cm-lineNumbers .cm-gutterElement{min-width:36px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;opacity:.8;padding:0 10px 0 6px;font-size:12px}.automation-doc .cm-activeLineGutter{color:var(--ui-dim);background:0 0}.automation-marks .cm-gutterElement{justify-content:center;align-items:center;width:16px;display:flex}.automation-kinds .cm-gutterElement{justify-content:center;align-items:center;width:18px;display:flex}.automation-kind{width:13px;height:13px;display:inline-flex}.automation-kind svg{width:13px;height:13px}.automation-kind--trigger{color:var(--ui-word-trigger)}.automation-kind--state{color:var(--ui-word-state)}.automation-kind--flow{color:var(--ui-word-flow)}.automation-mark{justify-content:center;align-items:center;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.automation-mark--reached,.automation-mark--pending,.automation-mark--skipped,.automation-mark--not-reached,.automation-mark--mixed,.automation-mark--running{border-radius:999px;width:8px;height:8px}.automation-mark--reached{background:var(--ui-ok)}.automation-mark--mixed{background:var(--ui-warn)}.automation-mark--skipped,.automation-mark--not-reached{border:1.5px solid var(--ui-line-strong)}.automation-mark--pending{background:var(--ui-line-strong);width:5px;height:5px}.automation-mark--done{color:var(--ui-ok)}.automation-mark--failed{color:var(--ui-danger)}.automation-mark--running{background:var(--ui-accent);animation:1.7s cubic-bezier(.2,.7,.3,1) infinite automation-ping}@keyframes automation-ping{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--ui-accent) 60%, transparent)}70%,to{box-shadow:0 0 0 8px color-mix(in oklab, var(--ui-accent) 0%, transparent)}}.automation-ink--trigger{color:var(--ui-word-trigger);font-weight:600}.automation-ink--noun{color:var(--ui-word-select);border-bottom:1px solid color-mix(in oklab, var(--ui-word-select) 35%, transparent);font-weight:500}.automation-ink--property{color:var(--ui-word-select);font-weight:600}.automation-ink--quantifier{color:var(--ui-word-select);font-weight:500}.automation-ink--action{color:var(--ui-word-action);font-weight:600}.automation-ink--destructive{color:var(--ui-danger);font-weight:600}.automation-ink--sentence{color:var(--ui-word-action);border-bottom:1px dotted color-mix(in oklab, var(--ui-word-action) 70%, transparent);font-weight:600}.automation-ink--state{color:var(--ui-word-state);font-weight:600}.automation-ink--flow{color:var(--ui-word-flow);font-weight:700}.automation-ink--data{color:var(--ui-word-data);border-radius:6px;padding:1px 6px}@supports (color:color-mix(in oklab, red, red)){.automation-ink--data{background:color-mix(in oklab, var(--ui-text) 9%, transparent)}[data-theme=light] .automation-ink--data{background:color-mix(in oklab, var(--ui-text) 7%, transparent)}}.automation-ink--glue{color:var(--ui-faint)}.automation-ink--comment{color:var(--ui-faint);opacity:.85;font-style:italic}.automation-doc__cursor-line{background:color-mix(in oklab, var(--ui-accent) 6%, transparent);box-shadow:inset 2px 0 0 var(--ui-accent)}.automation-doc__danger-line{background:color-mix(in oklab, var(--ui-danger) 9%, transparent);box-shadow:inset 2px 0 0 var(--ui-danger)}.automation-count{width:var(--count-width);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;padding-right:16px}.automation-count__n{color:var(--ui-dim);letter-spacing:.004em;font-size:13px}.automation-count__n--settled{color:var(--ui-text);font-weight:600}.automation-count__n--effect{color:var(--ui-ok);font-weight:600}.automation-count__n--danger{color:var(--ui-danger);font-weight:700}.automation-count__delta{color:var(--ui-faint);opacity:.58;margin-right:9px;font-size:12.5px}.automation-count__unit{color:var(--ui-faint);margin-left:3px;font-size:12.5px}.automation-count__unknown{color:var(--ui-warn);margin-left:7px;font-size:12.5px}.automation-gloss{color:var(--ui-faint);letter-spacing:.002em;font-size:12.5px;line-height:1.5;animation:.5s cubic-bezier(.16,.84,.3,1) both automation-bloom}.automation-gloss em{color:var(--ui-dim);font-style:normal}@keyframes automation-bloom{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.automation-blast{background:color-mix(in oklab, var(--ui-danger) 7%, var(--ui-canvas));border-bottom:1px solid color-mix(in oklab, var(--ui-danger) 26%, var(--ui-line))}.automation-blast__segments{flex:0 260px;align-items:stretch;gap:2px;min-width:90px;height:11px;display:flex}.automation-blast__segment{background:color-mix(in oklab, var(--ui-danger) 55%, transparent)}.automation-blast__segment:first-child{border-radius:3px 0 0 3px}.automation-blast__segment:last-child{border-radius:0 3px 3px 0}.automation-bar{border-bottom:1px solid var(--ui-line);color:var(--ui-dim);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:11px 18px;font-size:13.5px;line-height:1.45;display:flex}.automation-bar--quiet{color:var(--ui-faint)}.automation-bar__lede{color:var(--ui-faint);flex:none;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.automation-bar__says{color:var(--ui-text)}.automation-bar__blast{color:var(--ui-danger);font-variant-numeric:tabular-nums;flex:none;font-weight:600}.automation-bar__note,.automation-bar__withheld{color:var(--ui-faint);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.automation-bar__withheld,.automation-gloss--withheld,.automation-gloss--withheld em{color:var(--ui-warn)}@media (prefers-reduced-motion:reduce){.automation-doc *,.automation-gloss{animation:none!important}}.automation-doc .automation-preview-skipped,.automation-doc .automation-preview-not-reached{opacity:.42}.automation-doc .automation-preview-reached{box-shadow:inset 2px 0 0 color-mix(in oklab, var(--ui-ok) 55%, transparent)}.automation-doc .automation-preview-mixed{box-shadow:inset 2px 0 0 color-mix(in oklab, var(--ui-warn) 55%, transparent)}.automation-preview-label{font-family:var(--font-sans);letter-spacing:0;vertical-align:3px;color:var(--ui-dim);background:var(--ui-inset);border:1px solid var(--ui-line);white-space:nowrap;border-radius:999px;margin-left:14px;padding:2px 8px;font-size:12px;font-weight:500;line-height:1.6}.automation-bar--bare{border-bottom:0;padding:0}.automation-bar--bare .automation-bar__lede{display:none}.automation-doc .cm-tooltip.cm-tooltip-autocomplete.automation-picker,.automation-doc .cm-editor .cm-tooltip.cm-completionInfo{background:var(--ui-raised);border:1px solid var(--ui-line-strong);color:var(--ui-text);font-family:var(--font-sans);border-radius:10px;box-shadow:0 18px 40px -16px oklch(0% 0 0/.55)}.automation-doc .cm-tooltip.cm-tooltip-autocomplete.automation-picker>ul{font-family:var(--font-sans);border-radius:10px;min-width:320px;max-width:440px;max-height:26em;padding:4px 0}.automation-doc .cm-tooltip.cm-tooltip-autocomplete.automation-picker>ul>li{color:var(--ui-text);flex-wrap:wrap;align-items:baseline;column-gap:12px;padding:6px 12px;font-size:14px;line-height:1.35;display:flex}.automation-picker__meaning{min-width:0;color:var(--ui-dim);white-space:nowrap;text-overflow:ellipsis;flex-basis:100%;padding-left:15px;font-size:12.5px;line-height:1.4;overflow:hidden}.automation-picker__here{color:var(--ui-text);margin-right:6px;font-weight:600}.automation-picker__part{color:var(--ui-dim);font-weight:400}.automation-doc .cm-tooltip.cm-tooltip-autocomplete.automation-picker>ul>li[aria-selected]{background:color-mix(in oklab, var(--ui-accent) 14%, transparent);color:var(--ui-accent);box-shadow:inset 2px 0 0 var(--ui-accent)}.automation-doc .cm-tooltip.cm-tooltip-autocomplete.automation-picker .cm-completionLabel{flex:auto;min-width:0}.automation-doc .cm-tooltip.cm-tooltip-autocomplete.automation-picker>ul>li[aria-selected] .cm-completionLabel{font-weight:600}.automation-doc .cm-tooltip.cm-tooltip-autocomplete.automation-picker .cm-completionMatchedText{color:inherit;font-weight:600;text-decoration:none}.automation-doc .cm-tooltip.cm-tooltip-autocomplete.automation-picker .cm-completionDetail{color:var(--ui-faint);font-variant-numeric:tabular-nums;flex:none;margin:0;font-size:12.5px;font-style:normal}.automation-doc .cm-tooltip.cm-tooltip-autocomplete.automation-picker completion-section{color:var(--ui-faint);opacity:1;border-bottom:0;padding:8px 12px 3px;font-size:12px;font-weight:500;display:block}.automation-doc .cm-tooltip.cm-tooltip-autocomplete.automation-picker completion-section:not(:first-child){border-top:1px solid var(--ui-line);margin-top:4px}.automation-picker__ink--trigger{--picker-ink:var(--ui-word-trigger)}.automation-picker__ink--select{--picker-ink:var(--ui-word-select)}.automation-picker__ink--action{--picker-ink:var(--ui-word-action)}.automation-picker__ink--state{--picker-ink:var(--ui-word-state)}.automation-picker__ink--flow{--picker-ink:var(--ui-word-flow)}.automation-picker__ink--data{--picker-ink:var(--ui-word-data)}.automation-doc .cm-tooltip.cm-tooltip-autocomplete.automation-picker completion-section.automation-picker__ink{color:var(--picker-ink);align-items:center;gap:7px;display:flex}.automation-picker__dot,.automation-doc .cm-tooltip.cm-tooltip-autocomplete.automation-picker .automation-picker__ink .cm-completionLabel:before{background:currentColor;border-radius:999px;flex:none;width:7px;height:7px}.automation-doc .cm-tooltip.cm-tooltip-autocomplete.automation-picker .automation-picker__ink .cm-completionLabel{color:var(--picker-ink);font-weight:500}.automation-doc .cm-tooltip.cm-tooltip-autocomplete.automation-picker .automation-picker__ink .cm-completionLabel:before{content:"";vertical-align:.08em;margin-right:8px;display:inline-block}.automation-doc .cm-tooltip.cm-tooltip-autocomplete.automation-picker .automation-picker__ink--flow .cm-completionLabel{font-weight:700}.automation-doc .cm-tooltip.cm-tooltip-autocomplete.automation-picker .automation-picker__option--danger .cm-completionLabel{color:var(--ui-danger)}.automation-doc .cm-tooltip.cm-tooltip-autocomplete.automation-picker .automation-picker__option--denied{color:var(--ui-faint)}.automation-doc .cm-tooltip.cm-tooltip-autocomplete.automation-picker .automation-picker__option--denied .cm-completionLabel:before{background:0 0;box-shadow:inset 0 0 0 1.5px}.automation-doc .cm-tooltip.cm-tooltip-autocomplete.automation-picker .automation-picker__option--denied .cm-completionDetail,.automation-doc .cm-tooltip.cm-tooltip-autocomplete.automation-picker .automation-picker__option--twin .cm-completionDetail{color:var(--ui-warn)}.automation-doc .cm-tooltip.cm-tooltip-autocomplete.automation-picker>ul>li.automation-picker__option--titled{position:relative}.automation-picker__full{position:absolute;inset:0}.automation-doc .cm-tooltip.cm-tooltip-autocomplete.automation-picker>ul>li.automation-picker__option--note,.automation-doc .cm-tooltip.cm-tooltip-autocomplete.automation-picker>ul>li.automation-picker__option--note[aria-selected]{box-shadow:none;color:var(--ui-dim);cursor:default;white-space:normal;background:0 0}.automation-doc .cm-tooltip.cm-tooltip-autocomplete.automation-picker>ul>li.automation-picker__option--note[aria-selected] .cm-completionLabel{font-weight:400}.automation-doc .cm-tooltip.cm-tooltip-autocomplete.automation-picker completion-section.automation-picker__values-head{flex-wrap:wrap}.automation-picker__values-more{color:var(--ui-dim);white-space:normal;flex-basis:100%;font-weight:400}.automation-doc .cm-editor .cm-tooltip.cm-completionInfo{max-width:340px;padding:0}.automation-picker__info{color:var(--ui-dim);overflow-wrap:anywhere;flex-direction:column;gap:6px;padding:12px 14px;font-size:13px;line-height:1.45;display:flex}.automation-picker__info-title{color:var(--ui-text);font-size:14px;font-weight:600}.automation-picker__info-rows{flex-direction:column;gap:2px;display:flex}.automation-picker__info-row{color:var(--ui-text);justify-content:space-between;gap:16px;display:flex}.automation-picker__info-count{font-variant-numeric:tabular-nums;color:var(--ui-dim)}.automation-picker__info-line--faint{color:var(--ui-faint)}.automation-picker__info-example{background:var(--ui-tint);color:var(--ui-text);font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;margin:0;padding:6px 8px;font-size:12px;line-height:1.5}.automation-picker__info-line--warn{color:var(--ui-warn)}.automation-picker__info-line--danger{color:var(--ui-danger);font-weight:600}.automation-doc .cm-tooltip.cm-tooltip-hover,.automation-doc .cm-tooltip.automation-word-card,.automation-doc .cm-tooltip.automation-fix{background:var(--ui-raised);border:1px solid var(--ui-line-strong);color:var(--ui-text);font-family:var(--font-sans);border-radius:10px;box-shadow:0 18px 40px -16px oklch(0% 0 0/.55)}.automation-doc .cm-tooltip.automation-word-card:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.automation-doc .cm-tooltip.automation-fix{flex-direction:column;gap:10px;max-width:360px;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.automation-fix__message{color:var(--ui-dim)}.automation-fix__actions{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.automation-fix__action{cursor:pointer;border:1px solid var(--ui-line-strong);background:var(--ui-surface);color:var(--ui-text);border-radius:8px;padding:3px 10px;font-weight:500}.automation-fix__action:hover{border-color:var(--ui-accent);color:var(--ui-accent)}.automation-fix__action:focus-visible{outline:2px solid var(--ui-accent);outline-offset:1px}
