@layer rxtt.theme{.rxtt{background-color:var(--rxtt-track-bg,#f8f9fa);border-color:var(--rxtt-track-border-color,#6c757d);border-style:var(--rxtt-track-border-style,solid)}.rxtt:focus-visible{outline:var(--rxtt-focus-outline-width,2px) var(--rxtt-focus-outline-style,solid) var(--rxtt-focus-outline-color,Highlight);outline-offset:var(--rxtt-focus-outline-offset,-2px)}.rxtt>.rxtt__viewport{background-color:var(--rxtt-viewport-bg,#6c757d4d)}.rxtt>.rxtt__markers>.rxtt__marker{background-color:var(--rxtt-marker-bg,#dc3545);border-color:var(--rxtt-marker-border-color,#6c757d);border-style:var(--rxtt-marker-border-style,solid);border-width:var(--rxtt-marker-border-width,0);border-radius:var(--rxtt-marker-border-radius,0);opacity:var(--rxtt-marker-opacity,1)}.rxtt>.rxtt__markers>.rxtt__marker:hover{box-shadow:inset 0 0 0 var(--rxtt-marker-hover-ring-width,var(--rxtt-marker-ring-width,1px)) var(--rxtt-marker-hover-ring-color,var(--rxtt-marker-ring-color,#6c757d))}.rxtt:focus-visible>.rxtt__markers>.rxtt__marker[data-rxtt-selected=true]{box-shadow:inset 0 0 0 var(--rxtt-marker-selected-ring-width,var(--rxtt-marker-ring-width,1px)) var(--rxtt-marker-selected-ring-color,var(--rxtt-marker-ring-color,#6c757d))}.rxtt>.rxtt__markers>.rxtt__marker[data-rxtt-kind=cluster]{background-color:var(--rxtt-cluster-bg,var(--rxtt-marker-bg,#dc3545));font-size:var(--rxtt-cluster-font-size,10px)}.rxtt>.rxtt__markers>.rxtt__marker[data-rxtt-kind=cluster]:after{color:var(--rxtt-cluster-text-color,#fff);content:var(--rxtt-cluster-content,attr(data-rxtt-count))}}.rxtt{box-sizing:border-box;contain:var(--rxtt-track-contain,layout paint);cursor:pointer;overflow:var(--rxtt-track-overflow,hidden);-webkit-user-select:none;user-select:none;writing-mode:horizontal-tb;z-index:var(--rxtt-track-z-index,1000);direction:ltr;border-width:0;margin:0;padding:0;display:block;position:fixed}.rxtt,.rxtt *,.rxtt :before,.rxtt :after{box-sizing:border-box}.rxtt[data-rxtt-scroll-mode=element]{position:absolute}.rxtt[data-rxtt-geometry=unavailable]{display:none}.rxtt[data-rxtt-drag=true][data-rxtt-orientation=vertical]{touch-action:pan-x pinch-zoom}.rxtt[data-rxtt-drag=true][data-rxtt-orientation=horizontal]{touch-action:pan-y pinch-zoom}.rxtt[data-rxtt-orientation=vertical]{height:calc(100dvh - var(--rxtt-track-start,0px) - var(--rxtt-track-end,0px));top:var(--rxtt-track-start,0px);width:var(--rxtt-track-thickness,1rem)}.rxtt[data-rxtt-scroll-mode=element][data-rxtt-orientation=vertical]{height:calc(100% - var(--rxtt-track-start,0px) - var(--rxtt-track-end,0px))}.rxtt[data-rxtt-orientation=vertical][data-rxtt-placement=left]{border-right-width:var(--rxtt-track-border-width,1px);left:var(--rxtt-track-offset,0px)}.rxtt[data-rxtt-orientation=vertical][data-rxtt-placement=right]{border-left-width:var(--rxtt-track-border-width,1px);right:var(--rxtt-track-offset,0px)}.rxtt[data-rxtt-orientation=horizontal]{height:var(--rxtt-track-thickness,1rem);left:var(--rxtt-track-start,0px);width:calc(100dvw - var(--rxtt-track-start,0px) - var(--rxtt-track-end,0px))}.rxtt[data-rxtt-scroll-mode=element][data-rxtt-orientation=horizontal]{width:calc(100% - var(--rxtt-track-start,0px) - var(--rxtt-track-end,0px))}.rxtt[data-rxtt-orientation=horizontal][data-rxtt-placement=top]{border-bottom-width:var(--rxtt-track-border-width,1px);top:var(--rxtt-track-offset,0px)}.rxtt[data-rxtt-orientation=horizontal][data-rxtt-placement=bottom]{border-top-width:var(--rxtt-track-border-width,1px);bottom:var(--rxtt-track-offset,0px)}.rxtt>.rxtt__viewport{pointer-events:none;z-index:1;position:absolute}.rxtt>.rxtt__viewport[hidden]{display:none}.rxtt>.rxtt__markers{pointer-events:none;z-index:2;position:absolute;inset:0}.rxtt[data-rxtt-geometry=suspended]>.rxtt__markers,.rxtt[data-rxtt-geometry=suspended]>.rxtt__viewport{display:none}.rxtt>.rxtt__markers>.rxtt__marker{pointer-events:auto;margin:0;padding:0;display:block;position:absolute}.rxtt[data-rxtt-orientation=vertical]>.rxtt__viewport{height:var(--rxtt-viewport-size,0%);left:0;right:0;top:var(--rxtt-viewport-start,0%);width:100%}.rxtt[data-rxtt-orientation=vertical]>.rxtt__markers>.rxtt__marker{height:max(var(--rxtt-marker-size,0%), var(--rxtt-marker-min-size,2px));left:0;right:0;top:var(--rxtt-marker-start,0%);width:100%}.rxtt[data-rxtt-orientation=horizontal]>.rxtt__viewport{height:100%;bottom:0;left:var(--rxtt-viewport-start,0%);width:var(--rxtt-viewport-size,0%);top:0}.rxtt[data-rxtt-orientation=horizontal]>.rxtt__markers>.rxtt__marker{height:100%;bottom:0;left:var(--rxtt-marker-start,0%);width:max(var(--rxtt-marker-size,0%), var(--rxtt-marker-min-size,2px));top:0}.rxtt>.rxtt__markers>.rxtt__marker[data-rxtt-kind=cluster]{justify-content:center;align-items:center;line-height:1;display:flex}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--demo-accent:var(--site-link-accent,#075bcc);--demo-border:#dee2e6;--demo-muted:#6c757d;--demo-surface:#fff;--demo-surface-muted:#f8f9fa;--demo-text:#212529;font-family:system-ui,sans-serif;line-height:1.5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--demo-surface);color:var(--demo-text);margin:0}.demo-page a[href]{color:var(--demo-accent);text-underline-offset:.18em;text-decoration-line:underline;text-decoration-thickness:.08em}.demo-page a[href]:hover{text-decoration-thickness:.14em}button,input,select,textarea{font:inherit}button{border:1px solid var(--demo-border);background:var(--demo-surface);min-height:2.5rem;color:var(--demo-text);cursor:pointer;border-radius:.375rem;padding:.45rem .8rem}button:hover{border-color:var(--demo-accent);background:var(--demo-surface-muted)}:focus-visible{outline:3px solid var(--site-focus-indicator,#075bcc);outline-offset:2px}.demo-page{width:min(68rem,100% - 3rem);margin-inline:auto;padding-block:2rem 5rem}.demo-page__intro{border-bottom:1px solid var(--demo-border);max-width:48rem;margin-bottom:2rem;padding-bottom:1rem}.demo-page__intro h1{margin-block:0 .5rem;font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.2}.demo-page__intro p{color:var(--demo-muted);font-size:1rem}.demo-panel{border:1px solid var(--demo-border);background:var(--demo-surface);border-radius:.5rem;padding:1rem}.demo-status{min-height:1.5em;color:var(--demo-muted)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.rule-resolution-demo{width:min(64rem,100% - 3rem)}.rule-resolution-demo__eyebrow,.rule-configuration__index,.rule-card__kind{color:var(--demo-muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700}.lesson-section{border-bottom:1px solid var(--demo-border);padding-block:1.75rem}.lesson-section>h2,.rule-fixture__intro h2{margin-block:0 .5rem}.resolution-pipeline{counter-reset:resolution-stage;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:0;list-style:none;display:grid}.resolution-pipeline li{border:1px solid var(--demo-border);counter-increment:resolution-stage;border-radius:.5rem;grid-template-columns:2rem 1fr;gap:.15rem .75rem;padding:.85rem;display:grid}.resolution-pipeline li:before{color:var(--demo-accent);content:counter(resolution-stage, decimal-leading-zero);grid-row:1/3;font-weight:750}.resolution-pipeline span{color:var(--demo-muted)}.rule-configurations{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.25rem;display:grid}.rule-configuration{border:1px solid var(--demo-border);background:var(--demo-surface);border-left-width:.4rem;border-radius:.5rem;padding:1.25rem}.rule-configuration--priority{border-left-color:#b42318}.rule-configuration--fallback{border-left-color:var(--demo-accent)}.rule-configuration>code{overflow-wrap:anywhere;margin-top:.75rem;font-weight:700;display:block}.timing-table-wrapper{margin-top:1rem;overflow-x:auto}.timing-table{border-collapse:collapse;width:100%}.timing-table th,.timing-table td{border:1px solid var(--demo-border);text-align:left;vertical-align:top;padding:.75rem}.timing-table thead{background:var(--demo-surface-muted)}.resolver-guidance{max-width:52rem;color:var(--demo-muted);margin-block:1rem 0}.interaction-lab__controls{grid-template-columns:minmax(0,1fr) minmax(18rem,1fr);gap:1.25rem;margin-top:1.25rem;display:grid}.focus-mode{border:1px solid var(--demo-border);border-radius:.5rem;flex-wrap:wrap;gap:.75rem 1rem;margin:0;padding:1rem;display:flex}.focus-mode legend{padding-inline:.25rem;font-weight:700}.focus-mode label{align-items:center;gap:.4rem;display:inline-flex}.control-status{color:var(--demo-muted);margin-block:.6rem 0;font-size:.9rem}.focus-mode .control-status{flex-basis:100%}.activation-result{border:1px solid var(--demo-border);background:var(--demo-surface-muted);border-radius:.5rem;margin-top:1.25rem;padding:1.25rem}.activation-result h3,.activation-result p{margin-top:0}.activation-result dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.5rem;margin-bottom:0;display:grid}.activation-result dl>div{min-width:0}.activation-result dt{color:var(--demo-muted);text-transform:uppercase;font-size:.8rem;font-weight:700}.activation-result dd{overflow-wrap:anywhere;margin:.15rem 0 0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.rule-fixture{padding-top:3rem}.rule-fixture__intro{border-bottom:1px solid var(--demo-border);margin-bottom:2rem;padding-bottom:1rem}.rule-card{border:1px solid var(--demo-border);border-left:.4rem solid var(--demo-accent);background:var(--demo-surface);border-radius:.5rem;min-height:18rem;margin-block:0 4rem;padding:1.5rem;transition:box-shadow .16s}.rule-card--priority{background:#fff8f7;border-left-color:#b42318}.rule-card.is-active{box-shadow:0 0 0 .25rem color-mix(in srgb, var(--demo-accent) 28%, transparent)}.rule-card--priority.is-active{box-shadow:0 0 0 .25rem #b4231847}.rule-card__scroll-target{border-bottom:1px solid var(--demo-border);padding-bottom:.75rem}.rule-card__scroll-target h3{margin-block:.35rem 0;font-size:1.5rem}.rule-card__actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}button:disabled{cursor:not-allowed;opacity:.55}button:disabled:hover{border-color:var(--demo-border);background:var(--demo-surface)}@media (prefers-reduced-motion:reduce){.rule-card{transition:none}}@media (width<=46rem){.rule-resolution-demo{width:min(100% - 2rem,64rem)}.resolution-pipeline,.rule-configurations,.interaction-lab__controls,.activation-result dl{grid-template-columns:1fr}}
