@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}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{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}}:root{--page-background:#fff;--surface:#fff;--surface-muted:#f8f9fa;--text:#212529;--text-muted:#6c757d;--border:#dee2e6;--border-strong:#adb5bd;--accent:#0d6efd;--accent-hover:#0b5ed7;--danger:#b42318;--danger-surface:#fff4f2;--success:#067647;--success-surface:#ecfdf3;--shadow:none;--radius:.5rem}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--page-background);min-width:320px;color:var(--text);margin:0;font-family:system-ui,sans-serif;line-height:1.5}button,input,select,textarea{font:inherit}.page-header{border-bottom:1px solid var(--border);background:var(--surface);color:var(--text);margin-bottom:1rem;padding:2rem 20px 1.5rem}.page-header__inner,.page-main{width:min(100% - 32px,900px);margin-inline:auto}.eyebrow{letter-spacing:.12em;text-transform:uppercase;opacity:.82;margin:0 0 12px;font-size:.78rem;font-weight:800}h1{letter-spacing:-.04em;max-width:760px;margin:0;font-size:clamp(2rem,5vw,2.75rem);line-height:1.03}.section-heading p{color:var(--text-muted);margin:8px 0 0}.page-header p:last-child{max-width:720px;color:var(--text-muted);margin:22px 0 0;font-size:1.05rem}.page-main{margin-top:0;padding-bottom:80px;position:relative}.demo-note,.form-section,.form-actions,.success-message{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.demo-note{border-left:5px solid var(--accent);color:var(--text-muted);margin-bottom:20px;padding:18px 20px}.demo-note strong{color:var(--text)}form{gap:20px;display:grid}.form-section{margin:0;padding:clamp(22px,4vw,34px)}.form-section[hidden]{display:none}.section-heading{border-bottom:1px solid var(--border);margin-bottom:24px;padding-bottom:18px}.section-heading h2,.section-heading legend{letter-spacing:-.02em;margin:0;padding:0;font-size:clamp(1.3rem,3vw,1.75rem);font-weight:800;line-height:1.2}.field-grid{gap:20px;display:grid}.field{min-width:0}.field label,.field-label{margin-bottom:7px;font-weight:700;display:block}.required-mark{color:var(--danger);text-decoration:none}.hint{color:var(--text-muted);margin-top:7px;font-size:.88rem;display:block}input:not([type=checkbox],[type=radio],[type=range],[type=color]),select,textarea{border:1px solid var(--border-strong);width:100%;color:var(--text);background:#fff;border-radius:8px;padding:11px 12px;transition:border-color .14s,box-shadow .14s,background-color .14s}textarea{resize:vertical;min-height:120px}button{cursor:pointer;border:1px solid #0000;border-radius:8px;min-height:44px;padding:10px 18px;font-weight:800}.choice input{flex:none;margin-top:.25em}.toggle-row input{margin-top:.25em}input:not([type=checkbox],[type=radio],[type=range],[type=color]):focus,select:focus,textarea:focus{border-color:var(--accent)}input[type=color]{border:1px solid var(--border-strong);background:#fff;border-radius:8px;width:72px;height:44px;padding:3px}input[type=range]{width:100%}input[type=file]{padding:9px}.choice-group{border:0;margin:0;padding:0}.choice-group>.field-label{padding:0}.choice-list{border:0;gap:10px;margin:0;padding:0;display:grid}.choice-list--columns{grid-template-columns:repeat(2,minmax(0,1fr))}.choice{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.choice label{cursor:pointer;margin:0;font-weight:600}.toggle-row{border:1px solid var(--border);background:var(--surface-muted);border-radius:9px;align-items:flex-start;gap:12px;padding:16px;display:flex}.toggle-row label{cursor:pointer;margin:0;font-weight:700}.toggle-row small{color:var(--text-muted);margin-top:3px;font-weight:400;display:block}.inline-group{flex-wrap:wrap;align-items:center;gap:14px 20px;display:flex}.range-output{min-width:3ch;font-weight:800;display:inline-block}.form-actions{flex-wrap:wrap;align-items:center;gap:12px;padding:22px;display:flex}button[type=submit]{background:var(--accent);color:#fff}button[type=submit]:hover{background:var(--accent-hover)}button[type=reset]{border-color:var(--border-strong);color:var(--text);background:#fff}.actions-note{color:var(--text-muted);flex-basis:100%;margin:2px 0 0;font-size:.9rem}.success-message{background:var(--success-surface);color:var(--success);border-color:#75d2a4;padding:18px 20px;font-weight:750}.form-was-validated :invalid:not(fieldset,form){border-color:var(--danger);background:var(--danger-surface)}:is(.form-was-validated .choice-list:has(:invalid),.form-was-validated .choice:has(:invalid)){border-color:var(--danger)}@media (width<=700px){.choice-list--columns{grid-template-columns:1fr}.page-header{padding-top:40px}}
