@layer components{.content-source-input{display:grid;grid-gap:var(--rj-comp-source-gap,var(--rj-ref-space-3));gap:var(--rj-comp-source-gap,var(--rj-ref-space-3))}.content-source-input,.content-source-input__editor,.content-source-input__editor>*,.content-source-input__imports,.content-source-input__imports>*,.content-source-input__meta,.content-source-input__reuse,.content-source-input__reuse>*,.content-source-input__status{min-width:0;max-width:100%}.content-source-input__imports{display:grid;grid-gap:var(--rj-comp-source-action-gap,var(--rj-ref-space-2));gap:var(--rj-comp-source-action-gap,var(--rj-ref-space-2))}.content-source-input__editor{position:relative}.content-source-input__editor :where(textarea){width:100%}.content-source-input__status{color:var(--rj-sys-text-secondary,var(--muted));font-size:var(--rj-type-body-sm-size,14px);line-height:var(--rj-type-body-sm-line,1.6)}.content-source-input__meta{color:var(--rj-sys-text-secondary,var(--muted));font-size:var(--rj-type-caption-size);line-height:var(--rj-type-caption-line,1.5)}@media (max-width:640px){.content-source-input{gap:var(--rj-comp-source-gap-mobile,var(--rj-ref-space-2-5))}}@media (max-width:900px){.content-source-input__imports :where(button,a[href],[role=button],label[for],input:not([type=hidden])),.content-source-input__reuse :where(button,a[href],[role=button],label[for],input:not([type=hidden])){min-block-size:var(--rj-control-min-size)}.content-source-input__imports :where(a[href],label[for]),.content-source-input__reuse :where(a[href],label[for]){display:inline-flex;align-items:center}}}@layer components{.rj-temporal-input{width:100%;min-width:0;max-width:100%;min-height:var(--rj-control-min-size);padding:var(--rj-space-2) var(--rj-space-3);border:1px solid var(--rj-control-border);border-radius:var(--rj-radius-md);background:var(--rj-surface-raised);color:var(--rj-text-primary);font-family:inherit;font-size:var(--rj-type-body-size);line-height:var(--rj-type-body-line);color-scheme:light;box-sizing:border-box;transition:border-color var(--rj-motion-fast),box-shadow var(--rj-motion-fast),background var(--rj-motion-fast)}.rj-temporal-input:hover:not(:disabled){border-color:var(--rj-border-strong)}.rj-temporal-input:focus-visible{outline:3px solid var(--rj-focus-ring);outline-offset:1px;border-color:color-mix(in srgb,var(--rj-action) 45%,var(--rj-control-border))}.rj-temporal-input[aria-invalid=true]{border-color:var(--rj-danger)}.rj-temporal-input:user-invalid{border-color:var(--rj-danger)}.rj-temporal-input:disabled{cursor:not-allowed;opacity:.62}.rj-temporal-input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.72}.rj-temporal-input:disabled::-webkit-calendar-picker-indicator{cursor:not-allowed}.rj-file-input:not([hidden]){display:block;width:100%;min-width:0;min-height:var(--rj-control-min-size);padding:var(--rj-space-1);border:1px dashed var(--rj-border-strong);border-radius:var(--rj-radius-md);background:var(--rj-control-surface);color:var(--rj-text-secondary);font-family:inherit;font-size:var(--rj-type-body-size);line-height:var(--rj-type-body-line);box-sizing:border-box}.rj-file-input:not([hidden])::-webkit-file-upload-button{min-height:calc(var(--rj-control-min-size) - (2 * var(--rj-space-1)));-webkit-margin-end:var(--rj-space-3);margin-inline-end:var(--rj-space-3);padding-inline:var(--rj-space-4);border:1px solid var(--rj-control-border);border-radius:var(--rj-radius-pill);background:var(--rj-surface-raised);color:var(--rj-text-accent);font:inherit;font-weight:var(--rj-control-font-weight);cursor:pointer}.rj-file-input:not([hidden])::file-selector-button{min-height:calc(var(--rj-control-min-size) - (2 * var(--rj-space-1)));-webkit-margin-end:var(--rj-space-3);margin-inline-end:var(--rj-space-3);padding-inline:var(--rj-space-4);border:1px solid var(--rj-control-border);border-radius:var(--rj-radius-pill);background:var(--rj-surface-raised);color:var(--rj-text-accent);font:inherit;font-weight:var(--rj-control-font-weight);cursor:pointer}.rj-file-input:not([hidden]):focus-visible{outline:3px solid var(--rj-focus-ring);outline-offset:2px}.rj-file-input:not([hidden])[aria-invalid=true]{border-color:var(--rj-danger)}.rj-file-input:not([hidden]):user-invalid{border-color:var(--rj-danger)}.rj-file-input:not([hidden]):disabled::-webkit-file-upload-button{cursor:not-allowed;opacity:.62}.rj-file-input:not([hidden]):disabled,.rj-file-input:not([hidden]):disabled::file-selector-button{cursor:not-allowed;opacity:.62}}@layer components{.rj-field{min-width:0;max-width:100%;color:var(--rj-text-primary);font-family:var(--rj-font-ui)}.rj-field--segmented{flex:1 1 auto}.rj-field__header{display:grid;grid-gap:var(--rj-space-1);gap:var(--rj-space-1);-webkit-margin-after:var(--rj-space-2);margin-block-end:var(--rj-space-2)}.rj-field__label{color:var(--rj-text-primary);font-size:var(--rj-type-label-size);font-weight:700;line-height:1.45}.rj-field__description,.rj-field__error{margin:0;font-size:var(--rj-type-body-sm-size);line-height:1.55;overflow-wrap:break-word;word-break:normal}.rj-field__description{color:var(--rj-text-secondary)}.rj-field__error{color:var(--warn)}.rj-segmented-field{display:grid;width:100%;grid-auto-flow:row;grid-template-columns:repeat(auto-fit,minmax(min(var(--rj-control-segment-min,5.5em),100%),1fr));grid-auto-columns:auto;grid-gap:var(--rj-control-gap);gap:var(--rj-control-gap);min-width:0;max-width:100%;box-sizing:border-box}.rj-segmented-field[data-layout=content]{display:inline-grid;width:auto;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:minmax(min-content,1fr)}.rj-segmented-field[data-chrome=pill]{padding:var(--rj-space-1);border:1px solid var(--rj-control-border);border-radius:var(--rj-control-radius);background:var(--rj-control-surface);overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.rj-segmented-field[data-layout=fill]{display:grid;width:100%}.rj-segmented-field[data-orientation=vertical]{display:grid;grid-auto-flow:row;grid-template-columns:1fr;width:100%}.rj-segmented-field[data-orientation=vertical][data-chrome=pill]{border-radius:var(--rj-radius-lg)}.rj-segmented-field__option{display:inline-flex;align-items:center;justify-content:center;gap:var(--rj-space-1);min-width:var(--rj-control-segment-min,5.5em);min-height:var(--rj-control-min-size);padding:var(--rj-control-padding-block) var(--rj-control-padding-inline);border:1px solid transparent;border-radius:calc(var(--rj-control-radius) - var(--rj-space-1));background:transparent;color:var(--rj-text-secondary);font:inherit;font-size:var(--rj-type-body-sm-size);font-weight:var(--rj-control-font-weight);line-height:1.35;text-align:center;text-wrap:balance;white-space:normal;word-break:normal;cursor:pointer;transition:color var(--rj-motion-fast) var(--rj-ease),border-color var(--rj-motion-fast) var(--rj-ease),background var(--rj-motion-fast) var(--rj-ease),box-shadow var(--rj-motion-fast) var(--rj-ease)}.rj-segmented-field__option[aria-checked=true]{border-color:var(--rj-control-selected-border);background:var(--rj-control-selected-surface);color:var(--rj-text-accent);box-shadow:var(--rj-control-selected-shadow)}.rj-disclosure__summary:focus-visible,.rj-filter-chip:focus-visible,.rj-overflow-rail__control:focus-visible,.rj-overflow-rail__viewport:focus-visible,.rj-section-nav__link:focus-visible,.rj-segmented-field__option:focus-visible,.rj-workflow-stepper__action:focus-visible{outline:2px solid var(--rj-action);outline-offset:2px;box-shadow:0 0 0 4px var(--rj-focus-ring)}.rj-segmented-field__option:not([aria-checked=true]):focus-visible{outline-style:dashed;outline-color:var(--rj-text-primary);box-shadow:var(--rj-ref-shadow-none)}.rj-filter-chip:disabled,.rj-overflow-rail__control:disabled,.rj-segmented-field__option:disabled,.rj-workflow-stepper__action:disabled{opacity:.52;cursor:not-allowed}.rj-segmented-field__option-description{color:var(--rj-text-tertiary);font-size:var(--rj-type-caption-size);font-weight:500}.rj-filter-chips{display:flex;flex-wrap:wrap;gap:var(--rj-space-2);min-width:0;max-width:100%}.rj-filter-chip{display:inline-flex;align-items:center;justify-content:center;gap:var(--rj-space-2);min-height:var(--rj-control-min-size);padding:var(--rj-space-2) var(--rj-space-3);border:1px solid var(--rj-border-strong);border-radius:var(--rj-radius-pill);background:var(--rj-surface-panel);color:var(--rj-text-secondary);font:inherit;font-size:var(--rj-type-body-sm-size);font-weight:600;line-height:1.35;white-space:normal;word-break:normal;cursor:pointer;transition:color var(--rj-motion-fast) var(--rj-ease),border-color var(--rj-motion-fast) var(--rj-ease),background var(--rj-motion-fast) var(--rj-ease)}.rj-filter-chip[aria-pressed=true]{border-color:color-mix(in srgb,var(--rj-action) 42%,transparent);background:var(--rj-surface-accent);color:var(--rj-text-accent)}.rj-filter-chip__count{display:inline-grid;place-items:center;min-width:1.5rem;min-height:1.5rem;padding-inline:var(--rj-ref-space-1-5);border-radius:var(--rj-radius-pill);background:color-mix(in srgb,currentColor 9%,transparent);font-size:var(--rj-type-caption-size);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rj-disclosure-group{display:grid;grid-gap:var(--rj-space-2);gap:var(--rj-space-2);min-width:0;max-width:100%}.rj-disclosure{min-width:0;max-width:100%;border:1px solid var(--rj-border-subtle);border-radius:var(--rj-disclosure-radius);background:var(--rj-surface-panel);color:var(--rj-text-primary);box-shadow:var(--rj-shadow-none);overflow:clip}.rj-disclosure[open]{border-color:var(--rj-border-strong)}.rj-disclosure__summary{display:flex;align-items:center;gap:var(--rj-space-3);min-height:var(--rj-control-min-size);padding:var(--rj-disclosure-padding);color:var(--rj-text-primary);font-family:var(--rj-font-ui);font-size:var(--rj-type-body-size);font-weight:700;line-height:1.4;list-style:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rj-disclosure__summary::-webkit-details-marker{display:none}.rj-disclosure__summary:after{width:.55rem;height:.55rem;-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:var(--rj-space-1);margin-inline-end:var(--rj-space-1);-webkit-border-end:1.5px solid currentColor;border-inline-end:1.5px solid currentColor;-webkit-border-after:1.5px solid currentColor;border-block-end:1.5px solid currentColor;content:"";flex:0 0 auto;transform:rotate(45deg) translate(-15%,-15%);transition:transform var(--rj-motion-standard) var(--rj-ease)}.rj-disclosure[open]>.rj-disclosure__summary:after{transform:rotate(225deg) translate(-15%,-15%)}.rj-disclosure__summary[aria-disabled=true]{opacity:.52;cursor:not-allowed}.rj-disclosure__content{padding:0 var(--rj-disclosure-padding) var(--rj-disclosure-padding);color:var(--rj-text-secondary);font-family:var(--rj-font-ui);font-size:var(--rj-type-body-size);line-height:1.7;overflow-wrap:break-word;word-break:normal}.rj-section-nav{min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;font-family:var(--rj-font-ui)}.rj-section-nav[data-orientation=vertical]{overflow:visible}.rj-section-nav__list{display:flex;gap:var(--rj-space-2);min-width:max-content;margin:0;padding:var(--rj-space-1);list-style:none}.rj-section-nav[data-orientation=vertical] .rj-section-nav__list{display:grid;min-width:0}.rj-section-nav__link{display:flex;align-items:center;gap:var(--rj-space-2);min-height:var(--rj-control-min-size);padding:var(--rj-space-2) var(--rj-space-3);border:1px solid transparent;border-radius:var(--rj-radius-md);color:var(--rj-text-secondary);font-size:var(--rj-type-body-sm-size);font-weight:650;line-height:1.35;text-decoration:none;white-space:normal;word-break:normal}.rj-section-nav__link:hover{background:var(--rj-surface-subtle);color:var(--rj-text-primary)}.rj-section-nav__link[aria-current]{border-color:color-mix(in srgb,var(--rj-action) 24%,transparent);background:var(--rj-surface-accent);color:var(--rj-text-accent)}.rj-section-nav__description{font-weight:500}.rj-section-nav__badge,.rj-section-nav__description{color:var(--rj-text-tertiary);font-size:var(--rj-type-caption-size)}.rj-section-nav__badge{-webkit-margin-start:auto;margin-inline-start:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rj-workflow-stepper{min-width:0;max-width:100%;font-family:var(--rj-font-ui)}.rj-workflow-stepper__list{display:grid;grid-template-columns:repeat(var(--rj-step-count),minmax(0,1fr));grid-gap:var(--rj-space-2);gap:var(--rj-space-2);margin:0;padding:0;list-style:none;max-width:100%}.rj-workflow-stepper__item{position:relative;min-width:0}.rj-workflow-stepper__item:not(:last-child):after{position:absolute;z-index:0;inset-block-start:1.35rem;inset-inline-start:calc(50% + 1.25rem);width:calc(100% - 2.5rem + var(--rj-space-2));height:1px;background:var(--rj-step-rail);content:""}.rj-workflow-stepper__action{position:relative;z-index:1;display:grid;justify-items:center;grid-gap:var(--rj-space-2);gap:var(--rj-space-2);width:100%;min-width:0;min-height:var(--rj-control-min-size);padding:0 var(--rj-space-1);border:0;background:transparent;color:var(--rj-text-secondary);font:inherit;text-align:center;text-decoration:none}a.rj-workflow-stepper__action,button.rj-workflow-stepper__action{cursor:pointer}.rj-workflow-stepper__marker{display:grid;place-items:center;width:2.75rem;height:2.75rem;border:1px solid var(--rj-border-strong);border-radius:50%;background:var(--rj-surface-panel);color:var(--rj-text-secondary);font-family:var(--rj-font-mono);font-size:var(--rj-type-caption-size);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rj-workflow-stepper__item[data-status=current] .rj-workflow-stepper__marker{border-color:var(--rj-action);background:var(--rj-action-fill);color:var(--rj-text-on-action);box-shadow:0 0 0 4px var(--rj-focus-ring)}.rj-workflow-stepper__item[data-status=complete] .rj-workflow-stepper__marker{border-color:color-mix(in srgb,var(--moss) 46%,transparent);background:var(--moss-light);color:var(--moss-deep)}.rj-workflow-stepper__item[data-status=error] .rj-workflow-stepper__marker{border-color:color-mix(in srgb,var(--warn) 48%,transparent);background:var(--warn-light);color:var(--warn)}.rj-workflow-stepper__label{color:inherit;font-size:var(--rj-type-body-sm-size);font-weight:650;line-height:1.35;overflow-wrap:break-word;word-break:normal}.rj-workflow-stepper__description{color:var(--rj-text-tertiary);font-size:var(--rj-type-caption-size);font-weight:500;line-height:1.45;overflow-wrap:break-word;word-break:normal}.rj-workflow-stepper__item[data-status=current] .rj-workflow-stepper__label{color:var(--rj-text-accent)}.rj-workflow-stepper__fold{border-radius:var(--rj-radius-md);background:var(--rj-surface-panel)}.rj-workflow-stepper__digest{min-width:0;gap:var(--rj-space-2);padding:var(--rj-space-1-5) var(--rj-space-3);font-size:var(--rj-type-body-sm-size);font-weight:650}.rj-workflow-stepper__digest>span{min-width:0;flex:1 1 auto}.rj-workflow-stepper__digest-line{display:flex;align-items:center;gap:var(--rj-space-2);min-width:0;flex-wrap:wrap}.rj-workflow-stepper__digest-count{color:var(--rj-text-tertiary);font-family:var(--rj-font-mono);font-size:var(--rj-type-caption-size);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.rj-workflow-stepper__digest-flow{display:flex;align-items:center;gap:var(--rj-space-1-5);min-width:0;flex-wrap:wrap}.rj-workflow-stepper__fold[open] .rj-workflow-stepper__digest-flow{display:none}.rj-workflow-stepper__digest-current{color:var(--rj-text-accent);overflow-wrap:break-word;word-break:normal}.rj-workflow-stepper__digest-arrow{color:var(--rj-text-tertiary);font-family:var(--rj-font-mono)}.rj-workflow-stepper__digest-next{color:var(--rj-text-secondary);font-weight:500;overflow-wrap:break-word;word-break:normal}.rj-workflow-stepper__fold-content{padding:0 var(--rj-space-3) var(--rj-space-3)}.rj-overflow-rail{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-width:0;max-width:100%}.rj-overflow-rail__viewport{min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;scroll-snap-type:inline proximity;-webkit-overflow-scrolling:touch}.rj-overflow-rail__viewport>*{scroll-snap-align:start}.rj-overflow-rail__control{position:relative;z-index:2;display:grid;place-items:center;width:var(--rj-control-min-size);height:var(--rj-control-min-size);border:1px solid var(--rj-border-subtle);border-radius:var(--rj-radius-pill);background:var(--rj-surface-panel);color:var(--rj-text-primary);box-shadow:var(--rj-shadow-sm);cursor:pointer;transition:opacity var(--rj-motion-fast) var(--rj-ease),background var(--rj-motion-fast) var(--rj-ease)}.rj-overflow-rail__control svg{width:1rem;height:1rem}.rj-overflow-rail:dir(rtl) .rj-overflow-rail__control svg{transform:scaleX(-1)}.rj-overflow-rail__control:disabled{opacity:0;pointer-events:none}.rj-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:var(--rj-visually-hidden-offset);overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:640px){.rj-segmented-field:not([data-orientation=vertical]){width:100%;min-width:0;max-width:100%;box-sizing:border-box;grid-auto-flow:row;grid-template-columns:repeat(auto-fit,minmax(min(7.5rem,100%),1fr));grid-auto-columns:auto}.rj-segmented-field[data-chrome=pill]:not([data-orientation=vertical]){overflow-x:auto;border-radius:var(--rj-radius-lg);overscroll-behavior-inline:contain;scrollbar-width:thin}.rj-filter-chips{flex-wrap:nowrap;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.rj-filter-chip{flex:0 0 auto}.rj-workflow-stepper__list{grid-template-columns:minmax(0,1fr);gap:var(--rj-space-1)}.rj-workflow-stepper__item:not(:last-child):after{content:none}.rj-workflow-stepper__action{grid-template-columns:auto minmax(0,1fr);justify-items:start;align-items:center;text-align:start}.rj-workflow-stepper__marker{grid-row:1}.rj-workflow-stepper__description{grid-column:2}.rj-overflow-rail{display:block}.rj-overflow-rail__control{display:none}}@media (max-width:480px){.rj-segmented-field:not([data-orientation=vertical]){grid-template-columns:minmax(0,1fr)}}}@media (prefers-reduced-motion:reduce){.rj-disclosure__summary:after,.rj-filter-chip,.rj-overflow-rail__control,.rj-segmented-field__option{transition:none}.rj-overflow-rail__viewport{scroll-behavior:auto}}