.accordion-module___pKzuq__content[data-state=open]{animation:.18s ease-out accordion-module___pKzuq__open}.accordion-module___pKzuq__content[data-state=closed]{animation:.14s ease-in accordion-module___pKzuq__close}@keyframes accordion-module___pKzuq__open{0%{opacity:0;height:0}to{height:var(--radix-accordion-content-height);opacity:1}}@keyframes accordion-module___pKzuq__close{0%{height:var(--radix-accordion-content-height);opacity:1}to{opacity:0;height:0}}@media (prefers-reduced-motion:reduce){.accordion-module___pKzuq__content[data-state=open],.accordion-module___pKzuq__content[data-state=closed]{animation:none}}
.progress-ring-module__QNo0Ta__ring{vertical-align:middle;width:14px;height:14px;display:inline-block;transform:rotate(-90deg)}.progress-ring-module__QNo0Ta__track,.progress-ring-module__QNo0Ta__fill{fill:none;stroke:var(--brand-white);stroke-width:2px}.progress-ring-module__QNo0Ta__track{opacity:.2}.progress-ring-module__QNo0Ta__fill{stroke-linecap:round;transition:stroke-dashoffset .5s ease-out}.progress-ring-module__QNo0Ta__ring[data-popping=true]{animation:.3s ease-out .5s forwards progress-ring-module__QNo0Ta__fade}@keyframes progress-ring-module__QNo0Ta__fade{to{opacity:0}}@media (prefers-reduced-motion:reduce){.progress-ring-module__QNo0Ta__fill{transition:none}.progress-ring-module__QNo0Ta__ring[data-popping=true]{animation-duration:10ms;animation-delay:0s}}
.dialog-module__LaknGq__overlay{animation:.18s ease-out both dialog-module__LaknGq__fade-in}.dialog-module__LaknGq__overlay[data-state=closed]{animation:.12s ease-in both dialog-module__LaknGq__fade-out}.dialog-module__LaknGq__content{animation:.18s cubic-bezier(.16,1,.3,1) both dialog-module__LaknGq__enter}.dialog-module__LaknGq__content[data-state=closed]{animation:.12s ease-in both dialog-module__LaknGq__leave}@keyframes dialog-module__LaknGq__fade-in{0%{opacity:0}to{opacity:1}}@keyframes dialog-module__LaknGq__fade-out{0%{opacity:1}to{opacity:0}}@keyframes dialog-module__LaknGq__enter{0%{opacity:0;scale:.95}to{opacity:1;scale:1}}@keyframes dialog-module__LaknGq__leave{0%{opacity:1;scale:1}to{opacity:0;scale:.95}}@media (prefers-reduced-motion:reduce){.dialog-module__LaknGq__overlay,.dialog-module__LaknGq__overlay[data-state=closed],.dialog-module__LaknGq__content,.dialog-module__LaknGq__content[data-state=closed]{animation:none}}
.review-example-module__cO3AaG__example{gap:10px;display:grid}.review-example-module__cO3AaG__label{color:var(--muted-foreground);font-family:var(--font-monda), sans-serif;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px}.review-example-module__cO3AaG__label:not(:first-child){margin-top:14px}.review-example-module__cO3AaG__diff,.review-example-module__cO3AaG__output{border:1px solid var(--border);border-radius:var(--radius);background:var(--background);tab-size:4;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.6;overflow-x:auto}.review-example-module__cO3AaG__diff{padding-block:8px}.review-example-module__cO3AaG__line{white-space:pre;padding-inline:12px;display:block}.review-example-module__cO3AaG__line[data-kind=meta],.review-example-module__cO3AaG__line[data-kind=hunk]{color:var(--muted-foreground)}.review-example-module__cO3AaG__line[data-kind=added]{color:var(--success);background:color-mix(in srgb, var(--success) 10%, transparent)}.review-example-module__cO3AaG__line[data-kind=removed]{color:var(--destructive);background:color-mix(in srgb, var(--destructive) 10%, transparent)}.review-example-module__cO3AaG__output{white-space:pre-wrap;overflow-wrap:anywhere;padding:8px 12px}
.command-steps-module__zYFpXW__steps{counter-reset:step;gap:20px;max-width:640px;margin:24px 0;padding:0;list-style:none;display:grid}.command-steps-module__zYFpXW__step{counter-increment:step}.command-steps-module__zYFpXW__title{margin:0 0 8px;font-size:15px;font-weight:500}.command-steps-module__zYFpXW__title:before{content:counter(step) ". "}.command-steps-module__zYFpXW__box{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);cursor:pointer;align-items:center;gap:12px;max-width:640px;padding:6px 6px 6px 16px;transition:border-color .18s;display:flex}.command-steps-module__zYFpXW__box:hover{border-color:var(--input)}.command-steps-module__zYFpXW__prompt{color:var(--muted-foreground);-webkit-user-select:none;user-select:none;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px}.command-steps-module__zYFpXW__command{white-space:nowrap;scrollbar-width:none;flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:1.8;overflow-x:auto}.command-steps-module__zYFpXW__command[data-truncate=true]{text-overflow:ellipsis;overflow:hidden}.command-steps-module__zYFpXW__copyButton{color:var(--muted-foreground)}.command-steps-module__zYFpXW__copyButton[data-copied=true]{color:var(--success)}.command-steps-module__zYFpXW__copyButton[data-copied=true] svg{animation:.18s ease-out command-steps-module__zYFpXW__copied}@keyframes command-steps-module__zYFpXW__copied{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.command-steps-module__zYFpXW__box{transition:none}.command-steps-module__zYFpXW__copyButton[data-copied=true] svg{animation:none}}.command-steps-module__zYFpXW__step:only-child .command-steps-module__zYFpXW__title:before{content:none}
.rule-extraction-module__A0Pf7G__panes{flex-direction:column;gap:12px;margin-top:16px;display:flex}.rule-extraction-module__A0Pf7G__window{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.rule-extraction-module__A0Pf7G__tabs{border-bottom:1px solid var(--border);scrollbar-width:none;gap:20px;height:40px;padding:0 16px;display:flex;overflow-x:auto}.rule-extraction-module__A0Pf7G__tabs::-webkit-scrollbar{display:none}.rule-extraction-module__A0Pf7G__tab{height:39px;color:var(--muted-foreground);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font:400 13px/1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;transition:color .15s ease-out;display:inline-flex}.rule-extraction-module__A0Pf7G__tab:hover,.rule-extraction-module__A0Pf7G__tab[aria-pressed=true]{color:var(--foreground)}.rule-extraction-module__A0Pf7G__tab:focus-visible{outline:2px solid var(--ring);outline-offset:-2px;border-radius:4px}.rule-extraction-module__A0Pf7G__tabLit{background:var(--foreground);height:2px;top:auto;bottom:0}.rule-extraction-module__A0Pf7G__code{background:var(--background);scrollbar-width:thin;scrollbar-color:var(--border) transparent;min-height:200px;max-height:460px;padding:8px 0;font:400 12.5px/20px ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;position:relative;overflow:auto}.rule-extraction-module__A0Pf7G__code:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.rule-extraction-module__A0Pf7G__line{color:var(--muted-foreground);opacity:.5;grid-template-columns:40px minmax(0,1fr);transition:opacity .2s ease-out,background-color .15s ease-out;display:grid}.rule-extraction-module__A0Pf7G__line[data-cited=true]{color:var(--foreground);opacity:1}.rule-extraction-module__A0Pf7G__code[data-lit=true] .rule-extraction-module__A0Pf7G__line{opacity:.3}.rule-extraction-module__A0Pf7G__code .rule-extraction-module__A0Pf7G__line[data-lit=true]{background:var(--secondary);opacity:1}.rule-extraction-module__A0Pf7G__number{color:var(--muted-foreground);text-align:right;-webkit-user-select:none;user-select:none;padding-right:16px}.rule-extraction-module__A0Pf7G__text{overflow-wrap:anywhere;white-space:pre-wrap;padding-right:16px}.rule-extraction-module__A0Pf7G__heading{font-weight:600}.rule-extraction-module__A0Pf7G__table{table-layout:fixed}.rule-extraction-module__A0Pf7G__table th{color:var(--muted-foreground);font-size:11px;font-weight:400}.rule-extraction-module__A0Pf7G__globsColumn{width:26%}.rule-extraction-module__A0Pf7G__sourceColumn{width:22%}.rule-extraction-module__A0Pf7G__row{cursor:pointer;transition:background-color .15s ease-out}.rule-extraction-module__A0Pf7G__row:hover,.rule-extraction-module__A0Pf7G__row[data-lit=true]{background:var(--secondary)}.rule-extraction-module__A0Pf7G__row:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.rule-extraction-module__A0Pf7G__ruleCell{align-items:center;gap:8px;min-width:0;display:flex}.rule-extraction-module__A0Pf7G__truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rule-extraction-module__A0Pf7G__mono{color:var(--muted-foreground);margin:0;font:400 11.5px/18px ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.rule-extraction-module__A0Pf7G__meta{flex-wrap:wrap;gap:0 16px;display:flex}.rule-extraction-module__A0Pf7G__found{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.rule-extraction-module__A0Pf7G__finding{flex-direction:column;gap:6px;width:100%;display:flex}@media (prefers-reduced-motion:reduce){.rule-extraction-module__A0Pf7G__tab,.rule-extraction-module__A0Pf7G__line,.rule-extraction-module__A0Pf7G__row{transition:none}}
.steps-module__N4OV9W__steps{counter-reset:step;max-width:640px;margin:32px 0;padding:0;list-style:none}.steps-module__N4OV9W__step{counter-increment:step;padding:0 0 36px 48px;position:relative}.steps-module__N4OV9W__step:last-child{padding-bottom:0}.steps-module__N4OV9W__step:before{content:counter(step);background:var(--card);width:28px;height:28px;color:var(--foreground);font-family:var(--font-monda), sans-serif;border-radius:50%;place-items:center;font-size:13px;font-weight:700;line-height:1;display:grid;position:absolute;top:0;left:0}.steps-module__N4OV9W__step:not(:last-child):after{content:"";background:var(--border);width:1px;position:absolute;top:28px;bottom:0;left:13.5px}.steps-module__N4OV9W__title{margin:0 0 12px;font-size:16px;font-weight:500;line-height:28px}.steps-module__N4OV9W__step .steps-module__N4OV9W__body>*{margin-block:0}
.tooltip-module__HA32nq__content{transform-origin:var(--radix-tooltip-content-transform-origin);animation:.18s cubic-bezier(.16,1,.3,1) both tooltip-module__HA32nq__enter}.tooltip-module__HA32nq__content[data-state=closed]{animation:.12s ease-in both tooltip-module__HA32nq__leave}@keyframes tooltip-module__HA32nq__enter{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes tooltip-module__HA32nq__leave{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@media (prefers-reduced-motion:reduce){.tooltip-module__HA32nq__content,.tooltip-module__HA32nq__content[data-state=closed]{animation:none}}
