.cl-hm{--paper:var(--hm-surface);--paper-2:var(--hm-head);--canvas:transparent;--surface:var(--hm-soft);--ink:var(--hm-ink);--ink-2:var(--hm-ink-2);--ink-3:var(--hm-ink-3);--line:var(--hm-line-soft);--line-strong:var(--hm-line);--accent:var(--hm-accent);--chrome:var(--hm-accent);--chrome-deep:var(--hm-accent-deep);--chrome-soft:var(--hm-accent-soft);--chrome-mid:var(--hm-line-lift);--chrome-glow:rgba(46,84,255,0.18);--pos:var(--hm-pos-ink);--est:var(--hm-warn-ink);--amber:var(--hm-warn-ink);--font-display:var(--font-geist);--font-sans:var(--font-geist);--font-plex-mono:var(--font-geist-mono);color:var(--hm-ink-2)}.cl-hm .cl-spec{background:var(--hm-surface);border:1px solid var(--hm-line);border-radius:22px;box-shadow:none}.cl-hm .cl-spec:before{display:none}.cl-hm .cl-row{padding:12px 18px}.cl-hm .cl-row+.cl-row{background:var(--hm-surface);border-top-color:var(--hm-line-soft)}.cl-hm .cl-verb{width:48px;padding-top:8px;font-family:var(--font-geist-mono),ui-monospace,SFMono-Regular,monospace;font-size:10.5px;font-weight:500;letter-spacing:.1em;color:var(--hm-ink-3)}.cl-hm .cl-clause{border-radius:10px;padding:6px 10px 6px 11px;border-color:var(--hm-line);background:var(--hm-surface);box-shadow:none}.cl-hm .cl-clause:hover{transform:none;border-color:var(--hm-line-lift);background:var(--hm-wash);box-shadow:none}.cl-hm .cl-clause[data-open]{transform:none;border-color:var(--hm-accent);background:var(--hm-surface);box-shadow:0 0 0 3px var(--hm-accent-soft)}.cl-hm .cl-add:focus-visible,.cl-hm .cl-clause:focus-visible{outline:2px solid var(--hm-accent);outline-offset:2px}.cl-hm .cl-clause-label{font-family:var(--font-geist-mono),ui-monospace,SFMono-Regular,monospace;font-size:9.5px;letter-spacing:.08em}.cl-hm .cl-clause-value{font-size:12.5px;font-weight:500}.cl-hm .cl-app{border-radius:9px;background:var(--hm-soft);border:1px solid var(--hm-line-soft)}.cl-hm .cl-add{border-radius:10px;border-color:var(--hm-line-lift);color:var(--hm-accent-deep);font-weight:500}.cl-hm .cl-add:hover{transform:none;background:var(--hm-accent-tint);border-color:var(--hm-accent);color:var(--hm-accent-deep)}.cl-hm .cl-recipe,:root[data-theme=dark] .cl-hm .cl-recipe{border-color:var(--hm-line);background:var(--hm-surface);box-shadow:none}.cl-hm .cl-recipe:hover{border-color:var(--hm-line-lift);background:var(--hm-surface);box-shadow:none}.cl-hm .cl-recipe[aria-pressed=true],:root[data-theme=dark] .cl-hm .cl-recipe[aria-pressed=true]{border-color:var(--hm-accent);background:var(--hm-accent-tint);box-shadow:none}.cl-hm .cl-recipe-sum{border-color:var(--hm-line-soft);background:var(--hm-head)}.cl-hm .input,.cl-hm .input-lg{--tw-ring-color:var(--hm-line);background:var(--hm-surface)}.cl-hm .input-lg:focus,.cl-hm .input:focus{--tw-ring-color:var(--hm-accent);background:var(--hm-surface);box-shadow:inset 0 0 0 1px var(--hm-accent)}.cl-hm .field-frame{background:var(--hm-surface);box-shadow:inset 0 0 0 1px var(--hm-line)}.cl-hm .field-frame:focus-within{box-shadow:inset 0 0 0 1px var(--hm-accent)}.cl-hm .field-frame .input,.cl-hm .field-frame .input-lg,.cl-hm .field-frame .input-lg:focus,.cl-hm .field-frame .input:focus{--tw-ring-color:transparent;background:transparent;box-shadow:none}.cl-hm .tag-input{background:var(--hm-surface);box-shadow:inset 0 0 0 1px var(--hm-line)}.cl-hm .tag-input:focus-within{background:var(--hm-surface);box-shadow:inset 0 0 0 1px var(--hm-accent)}.cl-hm .tag-input .field-frame,.cl-hm .tag-input .field-frame:focus-within{background:transparent;box-shadow:none}.cl-hm .tag-chip{background:var(--hm-accent-soft);color:var(--hm-accent-deep)}.cl-hm .tag-chip[data-tone=amber]{background:var(--hm-warn-soft);color:var(--hm-warn-ink)}.cl-hm .cl-cost{background:var(--hm-head);border-top:1px solid var(--hm-line-soft);box-shadow:none}.cl-hm .cl-cost-cell{padding:12px 18px}.cl-hm .cl-cost-cell+.cl-cost-cell,.cl-hm .cl-cost-end{border-left-color:var(--hm-line-soft)}.cl-hm .cl-cost-end{padding:12px 18px}.cl-hm .cl-cost-cell .tabular-nums{font-family:var(--font-geist-mono),ui-monospace,SFMono-Regular,monospace;font-size:17px;letter-spacing:-.01em}.cl-hm .cl-cost-end .btn-primary{border-radius:999px;padding-inline:16px;background:var(--hm-accent);border-color:var(--hm-accent);color:#fff}.cl-hm .cl-cost-end .btn-primary:hover:not(:disabled){background:var(--hm-accent-deep);border-color:var(--hm-accent-deep)}.cl-hm .cl-cost-end .btn-primary:disabled{background:var(--hm-accent-soft);border-color:var(--hm-accent-soft);color:var(--hm-accent-deep);opacity:1;box-shadow:none}.cl-hm .ed-card{background:var(--hm-surface);border:1px solid var(--hm-line);border-radius:22px;box-shadow:none}@media (max-width:560px){.cl-hm .cl-cost-cell,.cl-hm .cl-cost-end,.cl-hm .cl-row{padding:10px 14px}.cl-hm .cl-cost-cell{flex:1 1 40%;border-bottom:1px solid var(--hm-line-soft)}.cl-hm .cl-cost-cell:nth-child(odd){border-left:0}.cl-hm .cl-cost-end{flex:1 1 100%;justify-content:flex-end;border-left:0}}.cl-hm .cl-scan{margin:2px 0 14px}.cl-scan-read{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12.5px;line-height:1.5;color:var(--hm-ink-3)}.cl-scan-read b{font-weight:550;color:var(--hm-ink)}.cl-scan-dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--hm-pos-ink)}.cl-scan-dot[data-by=rules]{background:var(--hm-warn-ink)}.cl-scan-note{flex-basis:100%;color:var(--hm-warn-ink)}.cl-scan-err{margin-top:8px;font-size:12.5px}