.rfx{--x-chrome:#283033;--x-chrome-raised:#2f383b;--x-chrome-fg:#f1f3f3;--x-chrome-muted:#a9b3b7;--x-chrome-line:#ffffff17;--x-canvas:#eef0ef;--x-canvas-deep:#e5e8e7;--x-surface:#fff;--x-surface-sunk:#f6f7f7;--x-surface-hover:#f2f4f3;--x-line:#dde1e0;--x-line-strong:#c9cfcd;--x-ink:#1d2326;--x-ink-2:#3c4549;--x-muted:#5d676c;--x-faint:#8a9498;--x-bronze:#8a6440;--x-bronze-fill:#b48960;--x-bronze-soft:#b4896024;--x-bronze-fg:#1d2326;--x-st-quote:#7d878b;--x-st-approval:#9a7a4c;--x-st-production:#5b7a8c;--x-st-cutting:#b07a45;--x-st-assembly:#6a8560;--x-st-delivery:#3f7258;--x-danger:#b4432f;--x-ok:#2f7a55;--x-r-chip:4px;--x-r-control:6px;--x-r-panel:8px;--x-r-window:12px;--x-shadow-window:0 0 0 1px #141a1c0f, 0 1px 0 #ffffffb3 inset, 0 2px 4px #141a1c0a, 0 48px 96px -48px #0a0e108c;--x-shadow-pop:0 0 0 1px #141a1c14, 0 12px 32px -12px #141a1c47;--x-shadow-raise:0 1px 2px #141a1c0f, 0 0 0 1px var(--x-line);--x-ease:cubic-bezier(.2, .8, .2, 1);--x-fast:.12s;--x-base:.2s;--x-slow:.32s;background:var(--x-canvas);color:var(--x-ink);--background:150 5% 94%;--foreground:200 13% 13%;--border:160 4% 87%;--muted-foreground:200 7% 39%}.dark .rfx{--x-canvas:#1f2629;--x-canvas-deep:#1a2023;--x-surface:#283034;--x-surface-sunk:#232a2d;--x-surface-hover:#2d363a;--x-line:#364045;--x-line-strong:#46525a;--x-ink:#e9edee;--x-ink-2:#c9d1d4;--x-muted:#a2adb2;--x-faint:#7c878c;--x-chrome:#192023;--x-chrome-raised:#20282b;--x-bronze:#d6b08a;--x-bronze-fill:#c49a6f;--x-bronze-soft:#d6b08a24;--x-shadow-window:0 0 0 1px #ffffff12, 0 1px 0 #ffffff0f inset, 0 48px 96px -40px #000c;--x-shadow-pop:0 0 0 1px #ffffff14, 0 16px 40px -12px #000000b3;--x-shadow-raise:0 0 0 1px var(--x-line);--background:200 12% 14%;--foreground:192 12% 92%;--border:202 12% 26%;--muted-foreground:199 10% 68%}.rfx ::selection{background:var(--x-bronze-soft)}.rfx :focus-visible{outline:2px solid var(--x-bronze-fill);outline-offset:2px;border-radius:var(--x-r-chip)}.rfx .x-display{font-family:var(--font-display), var(--font-sans), system-ui, sans-serif;letter-spacing:-.028em;font-weight:600;font-stretch:108%}.rfx .x-num{font-variant-numeric:tabular-nums}.rfx .x-mono{font-family:var(--font-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums}.rfx .x-chrome{background:var(--x-chrome);color:var(--x-chrome-fg)}.rfx .x-chrome :focus-visible{outline-color:var(--x-bronze-fill)}.rfx .x-light{background:radial-gradient(48% 420px at 50% 38%, #fff1, transparent 72%), linear-gradient(to bottom, var(--x-chrome) calc(100% - 240px), var(--x-canvas) calc(100% - 240px))}.rfx .x-window{background:var(--x-surface);border-radius:var(--x-r-window);box-shadow:var(--x-shadow-window);isolation:isolate;overflow:hidden}.rfx .x-btn{border-radius:var(--x-r-control);white-space:nowrap;height:40px;transition:background-color var(--x-fast) var(--x-ease), border-color var(--x-fast) var(--x-ease), color var(--x-fast), transform var(--x-fast) var(--x-ease);justify-content:center;align-items:center;gap:.45rem;padding:0 16px;font-size:14px;font-weight:500;display:inline-flex}.rfx .x-btn:active{transform:translateY(.5px)}.rfx .x-btn-primary{background:var(--x-bronze-fill);color:var(--x-bronze-fg);font-weight:600;box-shadow:inset 0 1px #ffffff2e,0 1px 2px #0000002e}.rfx .x-btn-primary:hover{background:#c09670}.rfx .x-btn-ghost-dark{color:var(--x-chrome-fg);box-shadow:inset 0 0 0 1px #ffffff2e}.rfx .x-btn-ghost-dark:hover{background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff4d}.rfx .x-btn-quiet{color:var(--x-ink);box-shadow:inset 0 0 0 1px var(--x-line-strong);background:var(--x-surface)}.rfx .x-btn-quiet:hover{background:var(--x-surface-hover)}.rfx .x-ctl{border-radius:var(--x-r-control);height:28px;color:var(--x-ink-2);box-shadow:inset 0 0 0 1px var(--x-line);background:var(--x-surface);transition:background-color var(--x-fast) var(--x-ease), box-shadow var(--x-fast) var(--x-ease);align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.rfx .x-ctl:hover:not(:disabled){background:var(--x-surface-hover);box-shadow:inset 0 0 0 1px var(--x-line-strong)}.rfx .x-ctl:disabled{opacity:.5;cursor:default}.rfx .x-ctl-ink{background:var(--x-ink);color:var(--x-surface);box-shadow:none}.rfx .x-ctl-ink:hover:not(:disabled){background:var(--x-ink-2);box-shadow:none}.rfx .x-kbd{min-width:18px;height:18px;font-size:10.5px;font-family:var(--font-mono), monospace;color:var(--x-muted);box-shadow:inset 0 0 0 1px var(--x-line), 0 1px 0 var(--x-line);border-radius:4px;place-items:center;padding:0 4px;display:inline-grid}.rfx .x-row{transition:background-color var(--x-fast) var(--x-ease)}.rfx .x-row:hover{background:var(--x-surface-hover)}.rfx .x-row[data-open=true]{background:var(--x-bronze-soft);box-shadow:inset 2px 0 0 var(--x-bronze-fill)}.rfx .x-range{appearance:none;cursor:pointer;background:0 0;width:100%;height:20px}.rfx .x-range::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--x-ink) var(--fill,50%), var(--x-line-strong) var(--fill,50%));border-radius:2px;height:2px}.rfx .x-range::-moz-range-track{background:var(--x-line-strong);height:2px}.rfx .x-range::-moz-range-progress{background:var(--x-ink);height:2px}.rfx .x-range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--x-surface);width:14px;height:14px;box-shadow:0 0 0 1px var(--x-line-strong), 0 1px 3px #0003;-webkit-transition:transform var(--x-fast) var(--x-ease);transition:transform var(--x-fast) var(--x-ease);border-radius:50%;margin-top:-6px}.rfx .x-range::-moz-range-thumb{background:var(--x-surface);width:14px;height:14px;box-shadow:0 0 0 1px var(--x-line-strong), 0 1px 3px #0003;border:0;border-radius:50%}.rfx .x-range:active::-webkit-slider-thumb{transform:scale(1.15)}.rfx .x-range:focus-visible{outline:none}.rfx .x-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--x-bronze-soft), 0 0 0 1px var(--x-bronze-fill)}@keyframes x-flash{0%{background-color:var(--x-bronze-soft)}to{background-color:#0000}}.rfx .x-flash{animation:x-flash .9s var(--x-ease)}.rfx .x-hatch{background:repeating-linear-gradient(135deg,#0000 0 3px,#78828647 3px 4px)}@media (prefers-reduced-motion:reduce){.rfx *,.rfx :before,.rfx :after{transition-duration:0s!important;animation-duration:0s!important}}.rfx{--x-swatch-ring:#0000002e}.dark .rfx{--x-swatch-ring:#ffffff38}.dark .rfx .x-drawing rect{stroke:#ffffff61}
