.AnalyticsPreferences_banner__sDDbY{position:fixed;z-index:1200;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));left:max(18px,env(safe-area-inset-left));display:flex;gap:20px;align-items:center;justify-content:space-between;max-width:920px;margin-inline:auto;padding:16px 18px;color:var(--ink,#24221e);background:color-mix(in srgb,var(--paper,#fffdf7) 96%,transparent);border:1px solid var(--line,#d8d1c5);border-radius:14px;box-shadow:0 16px 48px rgb(30 25 18/18%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.AnalyticsPreferences_bannerCopy__DU1nz{min-width:0}.AnalyticsPreferences_reportBanner__uifOc{max-width:760px;gap:12px;padding:9px 12px}.AnalyticsPreferences_reportBanner__uifOc .AnalyticsPreferences_bannerCopy__DU1nz strong{display:none}.AnalyticsPreferences_reportBanner__uifOc .AnalyticsPreferences_bannerCopy__DU1nz p{margin:0;font-size:12px;line-height:1.5}.AnalyticsPreferences_reportBanner__uifOc .AnalyticsPreferences_actions__g0d1R button{min-height:36px;padding-block:6px}.AnalyticsPreferences_bannerCopy__DU1nz strong,.AnalyticsPreferences_dialog__0cpBM h2{font-family:var(--font-serif,serif);font-size:16px}.AnalyticsPreferences_bannerCopy__DU1nz p,.AnalyticsPreferences_dialog__0cpBM p{margin:5px 0;color:var(--muted,#69645d);font-size:13px;line-height:1.65}.AnalyticsPreferences_bannerCopy__DU1nz a,.AnalyticsPreferences_dialog__0cpBM a{color:inherit;font-size:12px;text-underline-offset:3px}.AnalyticsPreferences_actions__g0d1R{display:flex;flex:0 0 auto;gap:8px;align-items:center}.AnalyticsPreferences_actions__g0d1R button,.AnalyticsPreferences_close__Qyg_2{min-height:40px;padding:8px 14px;font:inherit;font-size:13px;cursor:pointer;border-radius:999px}.AnalyticsPreferences_accept__yMDTC{color:#fff;background:var(--ink,#24221e);border:1px solid var(--ink,#24221e)}.AnalyticsPreferences_close__Qyg_2,.AnalyticsPreferences_decline__rNnaM{color:var(--ink,#24221e);background:transparent;border:1px solid var(--line,#d8d1c5)}.AnalyticsPreferences_backdrop__wOVEQ{position:fixed;z-index:1300;inset:0;display:grid;place-items:center;padding:20px;background:rgb(20 18 15/42%)}.AnalyticsPreferences_dialog__0cpBM{position:relative;width:min(100%,520px);padding:24px;color:var(--ink,#24221e);background:var(--paper,#fffdf7);border:1px solid var(--line,#d8d1c5);border-radius:16px;box-shadow:0 24px 70px rgb(20 18 15/25%)}.AnalyticsPreferences_dialog__0cpBM h2{margin:0 0 10px}.AnalyticsPreferences_dialog__0cpBM .AnalyticsPreferences_detail__M_hPz{margin-block:12px}.AnalyticsPreferences_dialog__0cpBM .AnalyticsPreferences_actions__g0d1R{margin-top:20px}.AnalyticsPreferences_close__Qyg_2{position:absolute;top:12px;right:12px;min-height:32px;padding:4px 10px}@media (max-width:640px){.AnalyticsPreferences_banner__sDDbY{align-items:stretch;flex-direction:column;gap:12px}.AnalyticsPreferences_actions__g0d1R{display:grid;grid-template-columns:1fr 1fr}.AnalyticsPreferences_reportBanner__uifOc{gap:8px;padding:10px 12px}}@layer components{.content-source-input{display:grid;grid-gap:var(--rj-comp-source-gap,12px);gap:var(--rj-comp-source-gap,12px)}.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,8px);gap:var(--rj-comp-source-action-gap,8px)}.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,12px);line-height:var(--rj-type-caption-line,1.5)}@media (max-width:640px){.content-source-input{gap:var(--rj-comp-source-gap-mobile,10px)}}@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,44px)}.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-field{min-width:0;max-width:100%;color:var(--rj-text-primary);font-family:var(--rj-font-ui)}.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,#b54040)}.rj-segmented-field{display:inline-grid;grid-auto-flow:column;grid-auto-columns:minmax(min-content,1fr);gap:var(--rj-control-gap);max-width:100%;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%;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:0;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:650;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:color-mix(in srgb,var(--rj-action) 24%,transparent);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-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:.35rem;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,#8a6516) 46%,transparent);background:var(--moss-light,rgba(154,111,27,.1));color:var(--moss-deep,#6f520f)}.rj-workflow-stepper__item[data-status=error] .rj-workflow-stepper__marker{border-color:color-mix(in srgb,var(--warn,#b54040) 48%,transparent);background:var(--warn-light,rgba(181,64,64,.08));color:var(--warn,#b54040)}.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-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:-1px;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;box-sizing:border-box;grid-auto-columns:minmax(7.5rem,1fr);border-radius:var(--rj-radius-lg)}.rj-filter-chips,.rj-segmented-field:not([data-orientation=vertical]){max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.rj-filter-chips{flex-wrap:nowrap}.rj-filter-chip{flex:0 0 auto}.rj-workflow-stepper__list{display:flex;gap:var(--rj-space-3);overflow-x:auto;scroll-snap-type:inline proximity;-webkit-padding-after:var(--rj-space-2);padding-block-end:var(--rj-space-2)}.rj-workflow-stepper__item{flex:0 0 min(11rem,72vw);scroll-snap-align:start}.rj-workflow-stepper__item:not(:last-child):after{inset-inline-start:calc(50% + 1.25rem);width:calc(100% - 2.5rem + var(--rj-space-3))}.rj-overflow-rail{display:block}.rj-overflow-rail__control{display:none}}}@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}}