.sovereign-rfi-page{--rfi-bg:var(--background);--rfi-bg-soft:var(--color-paper-soft);--rfi-surface:var(--color-card-light);--rfi-surface-raised:var(--color-base-white);--rfi-ink:var(--color-ink-soft);--rfi-muted:var(--color-slate);--rfi-muted-strong:#08090db8;--rfi-border:#08090d1f;--rfi-border-soft:#08090d14;--rfi-field-bg:var(--color-base-white);--rfi-field-border:#08090d29;--rfi-field-border-hover:#08090d47;--rfi-accent:var(--color-blue-strong);--rfi-accent-soft:var(--color-frostie);--rfi-accent-ring:#386ef52e;--rfi-primary-bg:var(--color-frostie);--rfi-primary-text:var(--color-on-frostie);--rfi-primary-hover:var(--color-frostie-soft);--rfi-danger:#b42318;--rfi-success:var(--color-success-bright);--rfi-chip-bg:color-mix(in srgb, var(--color-frostie) 16%, transparent);--rfi-hero-gradient:var(--gradient-hero-blue);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root:where(.rfi-module__AyhOnG__dark,[data-theme=dark]) .sovereign-rfi-page{--rfi-bg:var(--background);--rfi-bg-soft:var(--color-article-card-dark);--rfi-surface:var(--color-card-dark);--rfi-surface-raised:var(--color-article-card-dark);--rfi-ink:var(--color-white);--rfi-muted:var(--color-muted-dark);--rfi-muted-strong:#ffffffc2;--rfi-border:#ffffff1f;--rfi-border-soft:#ffffff14;--rfi-field-bg:#ffffff0a;--rfi-field-border:#ffffff29;--rfi-field-border-hover:#ffffff47;--rfi-accent:var(--color-frostie);--rfi-accent-soft:var(--color-frostie);--rfi-accent-ring:#93c6fa38;--rfi-primary-bg:var(--color-frostie);--rfi-primary-text:var(--color-deep-ink);--rfi-primary-hover:var(--color-frostie-soft);--rfi-danger:#ff9a8d;--rfi-success:var(--color-success);--rfi-chip-bg:#93c6fa24;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.sovereign-rfi-page{background:var(--rfi-bg);color:var(--rfi-ink)}.sovereign-rfi-page .rfi-serif{font-family:var(--font-display), Georgia, serif;font-weight:500}.sovereign-rfi-page .rfi-field{border:1.5px solid var(--rfi-field-border);background:var(--rfi-field-bg);width:100%;color:var(--rfi-ink);font-family:var(--font-ui), Inter, Arial, Helvetica, sans-serif;border-radius:14px;padding:12px 14px;font-size:15px;transition:border-color .16s,box-shadow .16s,background-color .16s}.sovereign-rfi-page .rfi-field::placeholder{color:var(--rfi-muted);opacity:.7}.sovereign-rfi-page .rfi-field:hover{border-color:var(--rfi-field-border-hover)}:is(.sovereign-rfi-page .rfi-field:focus,.sovereign-rfi-page .rfi-field:focus-visible){border-color:var(--rfi-accent);box-shadow:0 0 0 4px var(--rfi-accent-ring);outline:none}.sovereign-rfi-page .rfi-field[aria-invalid=true]{border-color:var(--rfi-danger)}.sovereign-rfi-page textarea.rfi-field{resize:vertical;min-height:96px}.sovereign-rfi-page .rfi-choice{border:1.5px solid var(--rfi-field-border);background:var(--rfi-field-bg);color:var(--rfi-ink);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:999px;align-items:center;gap:10px;padding:9px 16px;font-size:14px;font-weight:500;transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s;display:inline-flex}.sovereign-rfi-page .rfi-choice:hover{border-color:var(--rfi-field-border-hover)}.sovereign-rfi-page .rfi-choice[data-selected=true]{border-color:var(--rfi-primary-bg);background:var(--rfi-primary-bg);color:var(--rfi-primary-text)}.sovereign-rfi-page .rfi-choice .rfi-choice-dot{border:2px solid var(--rfi-field-border-hover);border-radius:999px;flex:none;width:16px;height:16px;transition:border-color .16s,background-color .16s}.sovereign-rfi-page .rfi-choice[data-selected=true] .rfi-choice-dot{border-color:var(--rfi-primary-text);background:var(--rfi-primary-text);box-shadow:inset 0 0 0 3px var(--rfi-primary-bg)}.sovereign-rfi-page .rfi-choice:focus-within{box-shadow:0 0 0 4px var(--rfi-accent-ring)}.sovereign-rfi-page .rfi-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sovereign-rfi-page .rfi-card{border:1px solid var(--rfi-border-soft);background:var(--rfi-surface);box-shadow:var(--shadow-card);border-radius:24px}:root:where(.rfi-module__AyhOnG__dark,[data-theme=dark]) .sovereign-rfi-page .rfi-card{box-shadow:var(--shadow-deep)}.sovereign-rfi-page .rfi-usecase-enter{animation:.32s cubic-bezier(.22,1,.36,1) rfi-module__AyhOnG__rfiUseCaseEnter}@keyframes rfi-module__AyhOnG__rfiUseCaseEnter{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.sovereign-rfi-page .rfi-save-dot{border-radius:999px;flex:none;width:8px;height:8px}.sovereign-rfi-page .rfi-save-dot[data-state=saving]{background:var(--rfi-accent);animation:1.1s ease-in-out infinite rfi-module__AyhOnG__rfiPulse}:is(.sovereign-rfi-page .rfi-save-dot[data-state=saved],.sovereign-rfi-page .rfi-save-dot[data-state=offline]){background:var(--rfi-success)}.sovereign-rfi-page .rfi-save-dot[data-state=error]{background:var(--rfi-danger)}@keyframes rfi-module__AyhOnG__rfiPulse{0%,to{opacity:.4}50%{opacity:1}}.sovereign-rfi-page .rfi-reveal{animation:.42s cubic-bezier(.22,1,.36,1) rfi-module__AyhOnG__rfiReveal}@keyframes rfi-module__AyhOnG__rfiReveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){:is(.sovereign-rfi-page .rfi-usecase-enter,.sovereign-rfi-page .rfi-reveal,.sovereign-rfi-page .rfi-save-dot[data-state=saving]){animation:none}}
